【发布时间】:2021-03-14 18:14:36
【问题描述】:
我想知道是否有办法通过 Matlab 命令行窗口提供一些在 Matlab 脚本中使用的输入参数。
我见过很多使用函数而不是脚本的解决方案。还有一些使用命令提示符而不是 Matlab 命令行窗口执行上述操作。 两者都不适合我。
另外,有没有办法保持输入参数的长度可变?
【问题讨论】:
我想知道是否有办法通过 Matlab 命令行窗口提供一些在 Matlab 脚本中使用的输入参数。
我见过很多使用函数而不是脚本的解决方案。还有一些使用命令提示符而不是 Matlab 命令行窗口执行上述操作。 两者都不适合我。
另外,有没有办法保持输入参数的长度可变?
【问题讨论】:
这是一个 while 循环实现,它反复询问输入,直到没有输入,只需按下 Enter 键。 if 语句用于检查是否将空 "" 作为输入给出,然后停止询问下一个输入值。输入全部存储在字符串数组中,如果所有输入都是数字,则可以使用str2num() 函数将其转换为数值数组。
Index = 1;
Inputs = string;
while (1)
Inputs(Index) = input("Please type inputs: ",'s');
if Inputs(Index) == ""
break
end
Index = Index + 1;
end
Inputs = Inputs(1:end-1);
disp(Inputs);
【讨论】: