假设我有这个 MATLAB 函数
function a = testfun(filename)
% do something with file contents and create some variable a
disp(a);
我想要一个在 Cygwin 上运行的 shell 脚本,如下所示:
./testscript.sh < inputforfunction.txt > outputoffunction.txt
输入文件将包含我需要的数据。运行此命令后,输出文件将包含运行 testfun(filename) 的结果。
到目前为止,我可以将输出写入文件 outputoffunction.txt。
问题是我想读取文件名“inputforfunction.txt”。
我可以读取文件内容但不能读取文件名,请问有什么提示吗?谢谢!