2013-04-14 168 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