我在Matlab脚本中使用sim
命令来运行Simulink模型。这个simulink模型在命令窗口中显示一些内容。 sim
命令删除命令窗口中显示的任何显示的选项是什么?那么存在类似的东西:
sim('model', 'CommandWindowDisplayVisible', 'off');
更新
根据我的发现,sim
命令似乎没有这样的事情。这是我作为替代方案所做的:
s = sprintf('sim(''%s'')', ModelName);
try
evalc(s);
catch err
msgString = getReport(err, 'extended');
disp(msgString)
end
答案 0 :(得分:4)
您可以尝试使用evalc
将输出捕获到变量。这样它就不会显示在命令窗口中。
例如
sim('model')
产生输出,而:
myCommandWindowOutput = evalc('sim(''model'')');
不
事实上,你甚至不需要分配输出,你可以写:
evalc('sim(''model'')');