【发布时间】:2018-03-21 19:55:16
【问题描述】:
在我存储的文件 S.m 中:
function s = S(a, b)
s = a + b;
我尝试像这样从 ssh shell 调用函数:
matlab -r -nodisplay "S 3 5" > sum.txt
我收到“输入中的参数不足”错误。谁能看出原因?
【问题讨论】:
-
您的错误是
"S 3 5"部分应该紧跟在-r之后:matlab -nodisplay -r "S 3 5" -
此外,如果您以这种方式调用
S,您的函数中的a和b将是字符串。使用str2double将它们转换为数字。 -
@CrisLuengo:也许把它写到答案中,这样问题就可以被标记为已回答?
-
@Argyll:好的,我做到了。