gpt4 book ai didi

plot - 如何在 Simulink 中针对 X 绘制数组 Y?

转载 作者:行者123 更新时间:2023-12-05 00:28:59 26 4
gpt4 key购买 nike

我想构建一些坦克配置文件,并在模拟运行时在 Simulink 中将它们可视化。在 Matlab 中,我通常输入:

plot(dX, Y), grid;

哪里 dXY是具有 20 个元素的数组(例如)。 Simulink 中是否有示波器或其他东西能够绘制此图? X-Y 图仅绘制标量 :(

最佳答案

如果我正确理解了您的问题,那么您的 simulink 模型具有信号 dX 和 Y,每个信号的尺寸都为 20x1。所以信号本身是向量,其值会随时间变化。如果是这种情况,那么您会期望在模拟运行时将其可视化为某种动画。也就是说,在 simulink 仿真的每个时间步长,您都会生成一个 X-Y 图来说明向量 dX 和 Y 之间的关系。

据我所知,Scope 和 X-Y Graph 块不支持此用例。如果您的信号是随时间变化的标量值,则 X-Y Graph 将是可行的方法。但是正如您所说,由于您正在处理随时间变化的向量,因此 X-Y Graph 没有那么有用。

所以这可能是一个非常快速和肮脏的解决方案,但您可能只想考虑使用 MATLAB 函数块并从那里调用绘图函数。例如,块的内容可能如下所示:

function fcn(x,y)
%#codegen

coder.extrinsic('plot')
plot(x,y)
% insert additional code as needed to turn on grid, setup axis limits, etc.

MATLAB 功能块将有两个输入,您可以将信号 dX 和 Y 输入到其中。

关于plot - 如何在 Simulink 中针对 X 绘制数组 Y?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17948714/

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