Matlab>>连接的矩阵的尺寸不一致

时间:2013-10-31 15:23:22

标签: matlab matlab-figure matlab-guide polar-coordinates

我有角度信息:

for i=1:10
   angles = func1(val);
   polar([angles 0]*pi/180,[15 0],'r');
end

角度为512x1矩阵 但是matlab在polar()函数上给出错误,比如

使用horzcat时出错 连接的矩阵的尺寸不一致。

如何解决这个问题?请帮助我们

2 个答案:

答案 0 :(得分:2)

如果angles是您所说的列向量(512x1),则无法将0连接到右侧。您应该在下面连接:将[angles 0]替换为[angles; 0]

另一个可能的错误是polar的两个向量参数应该具有相同的大小,在您的情况下它们不具有相同的大小。

答案 1 :(得分:0)

我解决了我的问题。我逐个访问了512x1列向量元素。