如何在Simulink中以矩阵作为源进行逐列插值

时间:2013-01-15 12:37:51

标签: matlab simulink

我有一个m x n矩阵,我想在Simulink中用它作为源码。源的输出应该是大小为n的列。数据需要在列之间进行插值。

示例:

来源矩阵:

[ 2  4  8;
  3  6  9;
  5 10 15 ]

此示例矩阵在不同时间输出simulink模型:

t = 0 :         t = 0.5 : (interpolated)        t = 1 :
[ 2;            [ 3.0;                          [  4;
  3;              4.5;                             6;
  5 ]             7.5 ]                           10 ]

该示例仅显示t = [0,0.5,1.0]的输出,但实际源需要连续。

我尝试了direct lookup table (n-D),但是此块不会在列之间进行插值。我尝试将Interpolation Using Prelookup块与Prelookup块结合使用,但我不明白如何使用这些块。

0 个答案:

没有答案