MATLAB:在工作空间上绘制范围数据

MATLAB:在工作空间上绘制范围数据,matlab,simulink,Matlab,Simulink,我将Simulink中的数据配置为在工作区中随时间保存为结构,但在尝试绘制变量时出错 plot(X.time, X.signals.values) X是我命名范围数据的方式。 这就是我得到的错误 Error using plot Data must be a single matrix Y or a list of pairs X,Y. 我是否应该在Simulink上进行其他配置以使其正常工作 我有2017版的Matlab对我来说,好像你给绘图函数提供了无效的输入,“X.time”和“X.s

我将Simulink中的数据配置为在工作区中随时间保存为结构,但在尝试绘制变量时出错

plot(X.time, X.signals.values)
X是我命名范围数据的方式。 这就是我得到的错误

Error using plot
Data must be a single matrix Y or a list of pairs X,Y.
我是否应该在Simulink上进行其他配置以使其正常工作


我有2017版的Matlab

对我来说,好像你给绘图函数提供了无效的输入,“X.time”和“X.signals.values”的值应该是相同大小的数组。您可以通过运行“大小(X.time)”和“大小(X.signals.values)”来检查这两种大小,然后再尝试打印它们。您还需要检查
X.signals.values
的数据类型。根据您保存的信号数量以及如何将它们组合成信号,您可能需要在查找/提取数字数据之前对其进行进一步挖掘。您也可以尝试使用
simlot
函数。