matlab 为什么画不出图来,输出的y也只是一个数 >> x=0:0.1:10; >>...
把"\/"换成".\/"就行了
matlab不出图?
题主的代码执行后matlab不出图?其最根本的原因:就是没有正确使用好点运算符,即y的表达式书写错误(少了一个点除符号,其结果得到一个数值,而不是一组向量数值),应该为 y=sqrt((1+0.5*T*n-exp(-n)*(0.5*T*n.*cos(4*l*x)+sin(2*l*x))-(abs(Na)^2)*T*(1-exp(-n).*...
分段函数matlab我画不出来
原因在于输入x是向量,而你目前得函数中得结果y是单个数。方法一,用循环。方法二:对输入x进行判断,分别赋值。方法一,用循环。x=-5:1:5;y = zeros(size(x));for i=1:length(x)if x(i)<0 y(i)=1;elseif (x(i)>=0)&(x(i)<=5)y(i)=2.*x(i)+3;else y(i)=15;end ...
怎么用matlab画一个2元函数的图像,得出的图像为什么是空白的
一、x值设定的不对,由于我不清楚你的x取值范围,暂且定义为[0,10],那么程序为x=0:0.1:10;二、y表达式的写法不正确,主要是因为你混淆了矩阵相乘以及矩阵中元素与元素相乘的区别;如果A,B两矩阵满足相乘的条件,那么程序为:A*B即可,但是,如果要想让两个相同类型的矩阵中对应元素相乘的话,...
matlab构造出来函数之后一直没法画图,跪求大神帮忙啊
F1是根据x,y计算出的1个数还是一个矩阵,如果是1个数,你的子函数程序师错误的,如果是一个矩阵,这个矩阵是x行,y列,输入的x,y也就必须是非零正数。猜测应该是一个数,所以子函数应该是 function p=F1(x,y)k=2;l=1000;T=0;for i=1:l;s=(k*(i\/1000)\/3)^(1\/2);f(i)=(1...
matlab坐标轴范围
matlab坐标轴范围的设置方法是:1、打开matlab,输入“x=0:0.1:100;y=sin(x)+100;plot(x,y)”画出一个正弦函数图像。2、可以看到x轴显示了从0到100的范围,但是这样导致图像很难看,同时y轴显示的不是从0开始的范围,而是99到101。3、如设置成x轴的显示范围为0到10y轴的显示范围为90到...
matlab画图,只有坐标,。没有图像
matlab画图,只有坐标而没有图像呢?问题出在这两句命令上,即 xx=0:0.1:1.5;yy=0:0.1:1.5;由于当xx=0,yy=0,则x=0,y=0。所以将x,y值代入后续公式里计算v,w值,其v,w值为无意义的值,,也就是说z是无意义的值。对于plot()函数命令也就认为整组(x,y,z)的数据是无效的...
如何用matlab画图
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:
matlab中怎么画余弦函数的图像
1:10;y=x;plot(x,y);”代码,如下图所示。2、运行m文件,可以看到画出了一元一次函数图像,y=x可以根据需要变换,这样就可以画出不同的函数图像,如下图所示。3、输入“x=1:0.1:10;y=sin(x);plot(x,y);”代码,如下图所示。4、运行m文件,可以看到画出正弦函数图像,如下图所示。
matlab 生成一个关于函数的矩阵
你这个问题应这样来解决,即计算Z时应使用点运算符。>>X=0:0.1:10;Y=0:0.1:10;>>[X,Y]=meshgrid(X,Y);>>Z=(X+1).*(1-Y).\/(2*X);>>mesh(X,Y,Z)>> xlabel('X'),ylabel('Y'),zlabel('Z');