2017-05-25 97 views
1

如何在matlab命令窗口中显示变量的当前值?在matlab中,我通常使用disp(var),它会将变量值输出到命令窗口中。但是在MATLAB函数块中,如果我输入disp('hello'),它不会在命令窗口中显示任何输出。我正在使用matlab 2014b。Simulink matlab功能块

+0

Simulink与MATLAB单独和不同地工作。你为什么想做这个?小的模拟可以在Simulink中进行+1000000次迭代(“步骤”),您将阻塞您的命令窗口 –

+0

我想查看变量所具有的值,因为我不断收到其中一个正在尝试访问数组元素的错误尺寸大于它可以。这对我来说没有意义,因为我向总线输入三个输入(其中两个是常数)并将其用作功能块的输入。但是它的功能块似乎没有看到三个输入。 – jusC

+1

你需要[mcve]。你有[XY问题](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 –

回答

1

您在命令窗口中显示输出值的想法不是解决您的问题的好方法。如果您希望在模拟期间看到值,我建议您查看scope block。如果您想将值输出到主工作区,则使用To Wrokspace块。

对于调试你的代码和设计,阅读和使用Simulink Debugger应该是有帮助的。