【发布时间】:2019-11-07 20:13:05
【问题描述】:
我已经编译了我的 Matlab 函数并尝试在 shell 脚本中运行生成的二进制可执行文件(我确信我的转换)。在 Matlab 中,我通过以下方式运行 My_function 脚本:
names_ct{1} = './file_ct_1';
names_ct{2} = './file_ct_2';
names_mk{1} = './file_mk_1';
names_mk{2} = './file_mk_2';
My_function(names_ct, names_mk, 0);
但是,当我在 shell 脚本中使用以下命令运行编译后的二进制文件时,会出现错误。
My_function ./file_ct_1 ./file_ct_2 ./file_mk_1 ./file_mk_2 0
错误是:
Error using My_function
Too many input arguments.
MATLAB:TooManyInputs
Error: Too many input arguments.
ERROR My_function ./file_ct_1 ./file_ct_2 ./file_mk_1 ./file_mk_2 0
有人知道怎么回事吗?
【问题讨论】:
标签: linux matlab shell binaryfiles