Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 for 循环中使用pa具有 4 个变量(x1来自另一个函数,...)和 2 个常数的矩阵,如下所示:
pa
x1
pa=[x1,x2,x3,x4,1,3];
我定义pa:
pa=zeros(1209,6);
这段没有常数的代码可以完美运行(pa=[x1,x2,x3,x4])。但是当我想使用常数时,我有这个错误:
pa=[x1,x2,x3,x4]
错误使用 ==> horzcat CAT 参数尺寸不一致。
谁能帮我为什么会这样?
那是因为您试图连接两个不同大小的矩阵:
x2
1209x1
1x1
通过扩展常数来修复它:
ct_mat = ones(length(x1),1)*[1 3]; pa = [x1 x2 x3 x4 ct_mat];