Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的矢量绘制_Matlab_Plot - Fatal编程技术网

matlab中的矢量绘制

matlab中的矢量绘制,matlab,plot,Matlab,Plot,如何在Matlab中绘制以下向量?我不知道如何处理这个问题。我已经测试了plot函数,但是它说我必须先定义phi,但是当我定义phi时,尺寸不匹配,因此我不能使用plot函数。提前谢谢 v=(cos(phi)sin(phi))从0到360我假设您试图将y=cos(phi)绘制为x=sin(phi)的函数。如果是,那么 phi = linspace(0,2*pi,100); x = sin(phi); y = cos(phi); figure; plot(x,y) 我会做你想做的。如果你只想把

如何在Matlab中绘制以下向量?我不知道如何处理这个问题。我已经测试了plot函数,但是它说我必须先定义phi,但是当我定义phi时,尺寸不匹配,因此我不能使用plot函数。提前谢谢


v=(cos(phi)sin(phi))从0到360

我假设您试图将y=cos(phi)绘制为x=sin(phi)的函数。如果是,那么

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

figure;
plot(x,y)
我会做你想做的。如果你只想把sin(phi)和cos(phi)都画成phi的函数,你可以这样做

plot(phi,x);
hold all
plot(phi,y);
或者,更紧凑:

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

在第二个参数中将两个系列创建为两列。

如何定义phi?我这样做:phi=0:pi/6:2*pi和v=[cos(phi)sin(phi)]不客气。当Matlab抱怨尺寸时,使用
size(x)
找出物体的尺寸。使用许多小步骤,而不是大步骤,也有助于理解和发现错误。一旦您熟悉了连接(使用[x;y]表示垂直,即沿第一维度,使用[x;y]表示水平,即沿第二维度),就可以开始构建更大的表达式。