2013-04-14 35 views
1

如何在Matlab中繪製下列矢量?我不知道如何處理這個問題。我已經測試了繪圖函數,但它說我必須先定義phi,但是當定義phi時尺寸不匹配,因此我無法使用繪圖函數。提前致謝。在matlab中繪製矢量

V = 0〜360

+0

你如何定義phi? – apomene

+0

我的確如此:phi = 0:pi/6:2 * pi and v = [cos(phi)sin(phi)] –

回答

0

我假設你正在嘗試繪製Y(COS(PHI)罪(PHI))= COS(PHI)爲x = SIN(PHI)的功能。如果是,那麼

phi = linspace(0,2*pi,100); 
x = sin(phi); 
y = cos(phi); 

figure; 
plot(x,y) 

會做你想做的。如果你只是想繪製兩罪(PHI)和cos(PHI)披的功能,你會做

plot(phi,x); 
hold all 
plot(phi,y); 

,或者更緊湊:

plot(phi, [x(:) y(:)]) 

當您創建的兩個系列作爲第二個參數中的兩列。

+0

謝謝!那解決了問題 –

+0

不客氣。當Matlab抱怨維度時,使用'size(x)'來找出事物的大小。使用許多小步驟而不是大步驟,也有助於理解和發現錯誤。一旦你對連接感興趣(使用[x; y]作爲垂直,即沿着第一維,使用[x y]作爲水平,即沿着第二維),你可以開始構建更大的表達式。 – Floris