使用具有不同尺寸的向量创建矩阵

时间:2019-01-09 15:59:57

标签: arrays matlab matrix vector

我有4个不同尺寸的行向量,我想将它们表示为一个矩阵。谁能告诉我该怎么做?

这是我的意思。

clear 
b1 = fir1(24,[0.5 0.9]);


f=[0 0.6 0.6 0.8 0.8 1];
m=[0 0 1 1 0 0];

b2=fir2(24,f,m)

[b3,a3] = butter(4,[0.6 0.8]);

[b8,a8] = butter(4,[2*pi*900 2*pi*1200],'s');
[b4,a4] = impinvar(b8,a8,3000);

A=[b1;b2;a3;b3;a4;b4]

对此进行评估,我收到以下错误:

Error using vertcat
Dimensions of arrays being concatenated are not consistent.

这是因为b1和b2为1x25,而a3,b3,a4,b4为1x9。我相信可以通过在NaN中添加NaN值来解决此问题,但我不知道如何。

0 个答案:

没有答案