2013-10-31 45 views
1

我有角度信息:Matlab的>>尺寸並不一致

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

角度被512x1矩陣 但MATLAB給出極性()函數誤差,像

錯誤使用horzcat 矩陣的連接尺寸不一致。

如何解決這個問題?請幫助我們

+0

''''''''''''是一個錯字?否則它是什麼?它有什麼尺寸? – Dan

+0

它只是一個變量名稱和512x1矩陣的一維 對不起,我編輯了原帖 – Binja

+0

是的,但是你有'角度'和'角度',是那兩個不同的變量? – Dan

回答

2

如果angles是一個列向量,如你所說(512x1),你不能連接0到右邊。你應該連接如下:替換[angles 0][angles; 0]

另一個可能的錯誤是polar的兩個向量參數應該有相同的大小,在你的情況下它們不會。

+0

我改變,但: 錯誤>>> THETA和RHO必須是相同的大小 我不明白你的第二段 – Binja

+0

@Bayanaa我的第二段恰恰是:兩個參數(THETA和RHO)應該有相同的大小,在你的情況下,他們的大小,在第一次迭代,513x1和1x2:不一樣 –

+0

我不知道如何解決這個問題,請建議我 – Binja

0

我解決了我的問題。我逐個訪問512x1列向量的元素。