如何在Matlab中繪製下列矢量?我不知道如何處理這個問題。我已經測試了繪圖函數,但它說我必須先定義phi,但是當定義phi時尺寸不匹配,因此我無法使用繪圖函數。提前致謝。在matlab中繪製矢量
V = 0〜360
如何在Matlab中繪製下列矢量?我不知道如何處理這個問題。我已經測試了繪圖函數,但它說我必須先定義phi,但是當定義phi時尺寸不匹配,因此我無法使用繪圖函數。提前致謝。在matlab中繪製矢量
V = 0〜360
我假設你正在嘗試繪製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(:)])
當您創建的兩個系列作爲第二個參數中的兩列。
謝謝!那解決了問題 –
不客氣。當Matlab抱怨維度時,使用'size(x)'來找出事物的大小。使用許多小步驟而不是大步驟,也有助於理解和發現錯誤。一旦你對連接感興趣(使用[x; y]作爲垂直,即沿着第一維,使用[x y]作爲水平,即沿着第二維),你可以開始構建更大的表達式。 – Floris
你如何定義phi? – apomene
我的確如此:phi = 0:pi/6:2 * pi and v = [cos(phi)sin(phi)] –