2017-05-25 96 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應該是有幫助的。