绘制n * 1矩阵的轮廓

时间:2013-11-26 06:14:19

标签: matlab simulink contour

我是matlab和simulink的新手。

我有一个函数P,它取两个输入距离和速度(每个作为一个函数)..

我在simulink中对我的系统进行了建模,并在块中编写了P函数,称为Matlab函数,因为该函数有if语句(例如,如果v <0,则P = 1,否则P = 1 / v + d)。 / p>

速度和距离函数采用不同频率的正弦和余弦形式。

现在我将块添加到P的工作空间,速度和距离作为数组。在工作区中,我有三个n * 1的数组。

我想根据速度和距离为P绘制轮廓,但轮廓至少接受矩阵2 * 2 ..

如何在不影响我的工作的情况下将P更改为矩阵,并且我想在速度和距离方面绘制P的轮廓?

1 个答案:

答案 0 :(得分:0)

以下是您可以做的事情:

  1. 查看您拥有的速度和速度,并根据它定义二维网格。
  2. 尝试为网格上的每个点指定正确的值(基于您的模拟输出)
  3. 使用contour功能。
  4. 请注意,如果覆盖了网格的重要部分,绘制轮廓通常是有意义的。否则请尝试help plot3 @thewaywewalk建议。