下面这个程序错误 急x=linspace(0,400,5);y=linspace(0,100,3);z2=linspac
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/22 19:47:12
下面这个程序错误 急
x=linspace(0,400,5);
y=linspace(0,100,3);
z2=linspace(-1.5,1.5,7);
z3=linspace(-1.5,1.5,7);
z4=linspace(-1.5,1.5,7);
x=atan((z4+z3-z2)/(z2+z3-z4));
y=asin(sqrt(((z3).^2+(z4-z2).^2)./2));
z2=17/50*((z3).^2-(z4-z2).^2)+z3-z4;
>> plot3(x,y,z2)
Warning:Imaginary parts of complex X and/or Y arguments ignored.
Error using ==> plot3
Vectors must be the same lengths.
x=linspace(0,400,5);
y=linspace(0,100,3);
z2=linspace(-1.5,1.5,7);
z3=linspace(-1.5,1.5,7);
z4=linspace(-1.5,1.5,7);
x=atan((z4+z3-z2)/(z2+z3-z4));
y=asin(sqrt(((z3).^2+(z4-z2).^2)./2));
z2=17/50*((z3).^2-(z4-z2).^2)+z3-z4;
>> plot3(x,y,z2)
Warning:Imaginary parts of complex X and/or Y arguments ignored.
Error using ==> plot3
Vectors must be the same lengths.
单纯的看报错的话,你的x,y,z2的向量长度不匹配 ,x求完只有一个数 而y ,z2都是一行7列的 ,所以没法出图 plot类的指令作图要求里面的向量长度是一样的
再问: 那有木有向量长度是不一样的函数呢
再答: matlab作图是按点画的 有一个(x,y,z)就在图上画上一个点 当维数相同时 从(x(1),y(1),z(1))(x(n),y(n),z(n)),n个点 然后才能用线连起来 你不能强matlab所难啊,况且 你的要求也不合理。 你要说你那个x从头到尾就是一个值也行, 那也是把 x表示为一个一行7列的向量 里面的每个值都一样而已 而不能只是一个一维一列的数 ,比如说 我给你x=1,y=[0 ,1 ,2, 3, 4, 5],你想怎么画图?最多是x=[1,1,1,1,1],然后才能在坐标图上描出5个点 对不?
再问: 那有木有向量长度是不一样的函数呢
再答: matlab作图是按点画的 有一个(x,y,z)就在图上画上一个点 当维数相同时 从(x(1),y(1),z(1))(x(n),y(n),z(n)),n个点 然后才能用线连起来 你不能强matlab所难啊,况且 你的要求也不合理。 你要说你那个x从头到尾就是一个值也行, 那也是把 x表示为一个一行7列的向量 里面的每个值都一样而已 而不能只是一个一维一列的数 ,比如说 我给你x=1,y=[0 ,1 ,2, 3, 4, 5],你想怎么画图?最多是x=[1,1,1,1,1],然后才能在坐标图上描出5个点 对不?
下面这个程序错误 急x=linspace(0,400,5);y=linspace(0,100,3);z2=linspac
如何用matlab画y=x/(1-x)这个函数图 我用的这个程序 x=linspace(0,1,200); y=(x/(
rho=linspace(0,1,100); theta=linspace(0,2*pi,100); x=rho'*co
一个matlab程序clear all;%%N = 512;x = linspace(0,1,N);[x,y] = me
x=linspace(0,2*pi)在matlab中是什么意思
MATLAB中,x=linspace(0,2*pi,
matlab >> syms x y;x=linspace(0,2*pi,60);y=(sin(x)*cos(5*x))
matlab t=linspace(0,pi/10,1000); >> syms x y z% >> th=[x*(1+
matlab初学者想请教一下,x=linspace(0,0.5*pi,100);y=3.6/(1.8*sin(x)+36
Matlab问题,下面是我所编写的代码,t=linspace(0,2*pi,100); x=[t;t]'; y=[sin
matlab中t=linspace(0,2*pi,100);x=[t;t]';y=[sin(t);cos(t)]';pl
创建z=exp(x+i*y)在x=linspace(-1,1,100);y=linspace(-2*pi,2*pi,10