gpt4 book ai didi

matlab - 没有命令窗口输出的 Sim 命令

转载 作者:行者123 更新时间:2023-12-04 02:52:11 24 4
gpt4 key购买 nike

我在 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

最佳答案

您可以尝试使用 evalc 将输出捕获到变量。这样它就不会显示在命令窗口中。

例如

sim('model')

产生输出,而:

myCommandWindowOutput = evalc('sim(''model'')');

没有。

事实上,你甚至不需要分配输出,你可以只写:

evalc('sim(''model'')');

http://www.mathworks.co.uk/help/matlab/ref/evalc.html

关于matlab - 没有命令窗口输出的 Sim 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com