x=linspace(0,2*pi,1000);
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:57:38
因为两个行向量或列向量不能相乘
单纯的看报错的话,你的x,y,z2的向量长度不匹配,x求完只有一个数而y,z2都是一行7列的,所以没法出图plot类的指令作图要求里面的向量长度是一样的再问:那有木有向量长度是不一样的函数呢再答:ma
x是一个1*60的矩阵,sin(x)与cos(5*x)同样也是,1*60的矩阵是不能与1*60的矩阵相乘的,要变成点乘,即.*这么改就对了:symsxy;x=linspace(0,2*pi,60);y
从0到2派按线性分50个点,50没写,是默认的
是共轭转置的意思,对于实数来说,和.'------非共轭转置是一样的clearall;clc;t=linspace(0,2*pi,4);x1=[t;t]x2=[t;t]'x1=02.09444.188
0--2*pi等分为100份,共100个点.这种基础函数自己看help就行了,
你的y忘转置了.请用如下代码:t=linspace(0,2*pi,100);x=[t;t]';y=[sin(t);cos(t)]';plot(x,y);------------------------
把a=linspace(0,2*pi)放到x=sin(a)前面就行了希望可以帮到你,如果解决了问题,请点下面的"选为满意回答"按钮,
symsxyt;%matlab的中括弧有其他意义r=10*sqrt(2+2*cos(x*y*t));r=10*(2+2*cos(x*y*t))^(1/2)
x=linspace(0,0.5*pi,100);%x为一个行向量y=3.6./(1.8*sin(x)+36*cos(x));%分子为数值,分母为向量,需要用点除,对每个元素求除法plot(x,y);
x=linspace(0,pi,513);y'=cos(x^3)*3*x^2;
y=(x./(1-x));%要用点除(./)
按你的命令写,没有问题.>> x=linspace(0,2*pi,1000); %<1x1000 double>>>&nb
surf你可以这样想.一张坐标纸,当你知道每一个坐标点的高度数据时,是不是就有一个地形的立体形状.所以你的坐标x,必须是这个坐标纸里面所有点的横坐标,一般这样弄:theta=linspace(0,2*
在1~5的区间里没有解啊可以用ezplot('exp(x*y)*(x*y)^0.5-y')画图看看
linspace(a,b,c)均匀生成介于a到b的c个值,c默认为100如linspace(0,100,5)即[0255075100]linspace(-1.3,1.3)就是生成介于-1.3到1.3的
这个很简单啊plot(fx,m,'*')就好了
显然后面一句linspace(x:y:z)是错误的,linspace的语法不是这样.linspace(begin,end,length)的意思是,建立一个数组,数组第一个数从begin开始,最后一个数
linspace(0,1,5)本来命令就是在0,1之间产生等距向量,[00.250.50.751],系统不可能生成5.5个向量出来.所以5.5的话,系统应当以5来处理.所以答案是一样的