【发布时间】:2012-04-05 18:12:22
【问题描述】:
我在工作空间中有 2 个一维数组,一个(xarray)用作 x 轴,另一个(yarray)用作 y 轴。
xarray =
1 2 3 4 5 6 7 8 9 10
yarray =
500 200 800 0 0 0 0 0 0 0
我想在 Simulink 中做的是从工作区读取这些数组并生成 X-Y 图。我可以从 Matlab 命令行 (figure; plot(xarray, yarray)) 轻松做到这一点,但是,我想通过 Simulink 做到这一点。
我尝试使用两个“for workspace”块从工作区读取每个数组,然后将它们连接到“X-Y 图”的相应输入,但是,我得到的错误是:
端口宽度或尺寸错误。输出端口 1 'simulink_model/XY Graph/Mux' 是一个 18 维向量 元素。
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
另见
XY Graph块。
标签: arrays matlab plot simulink