如何在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)] –