2

角度情報があります:

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

角度は512x1の行列ですが、matlabはpolar()関数でエラーを出します。

horzcat の使用エラー 連結されている行列の次元が一貫していません。

この問題を解決するには?みんな助けてください

4

2 に答える 2

2

あなたが言うように(512x1)が列ベクトルの場合、 aを右にangles連結することはできません。以下を連結する必要があります:で0置き換えます。[angles 0][angles; 0]

もう1つの考えられる間違いは、の2つのベクトル引数がpolar同じサイズである必要があることです。あなたの場合はそうではありません。

于 2013-10-31T15:46:57.293 に答える
0

問題を解決しました。512x1 の列ベクトルの要素に 1 つずつアクセスしました。

于 2013-11-01T03:01:16.770 に答える