matlab程序正确却画不出图,为什么matlab运行后没有绘图

http://www.itjxue.com  2023-01-22 12:58  来源:未知  点击次数: 

急!!!matlab程序没报错 不出图

matlab程序没报错为什么不出图?因为运行的结果始终得到的是一个点,所以不可能出图形。经检查,

原因1:就在这句命令上多写一个字母d。 ?dsd=d?theta*i1;

原因2:dx=ds1*sin(bd-ro);和dy=ds1*cos(bd-ro);这两句命令中少了点乘符号(即 .),应该为?dx=ds1.*sin(bd-ro);和dy=ds1.*cos(bd-ro);

纠正上述问题,运行可以得到如下漂亮的图案。

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).*sin(2*l*x)).^2)./(4*(abs(Na)^2)*T*n*exp(-2*n)*(l.^2).*cos(2*l*x)));

修改后,即可正常出图。

matlab函数图像为什么出不来?

matlab函数图像为什么出不来?分析了题主给出的代码,主要存在着下列几个问题:

1、没有给出C的取值数值,虽然有了范围,但没有一系列数值,所以无法进行计算,得到其对应的w值。

2、由于C的取值比较小,所以其向量步长应取0.000003。因此,C的向量数组可以这样写,即

C=[0.000003:0.000003:0.0004];

3、由于C是向量数组,所以计算w值时,应使用点运算符进行计算。即

w=((((Ls^2*O*(a^2+Lr^4*O*Rs^2))./C)-g2)/(2*Lr^4*Ls^3*O^2*Rs^2)).^0.5;

4、按上述方法,修改代码,即可得到正常的图像了。

matlab怎么不出图线,是公式有问题吗?

matlab怎么不出图线,是公式有问题吗?是公式表述有问题,不够完善(缺:点运算符)。正确的运行代码是:

x=0:0.01:10;

y=abs(x./sqrt(1+x.^2));

plot(x,y)

xlabel('x');ylabel('y')

grid on

为什么我的matlab程序出不了图,但是数据输出是对的

你的x_n在执行完for循环后为一个点,值为100

d也是一个点,结果是44,

所以你肯定画不出图,充其量是一个点

为什么matlab命令正确,却不出图

你好。

首先,你看看matlab左上角的窗口,有一个Workspace选项,只有放到里面的东西才可以显示出来的。

所以,你要做3样事情。

1,把autumn.gif放到current directory里面。就是matlab中上方写的那个文件夹里面。

2,把autumn.gif放到workspace里面,并起名为x

x=imread('autumn.gif');

3,把x显示出来

imshow(x);

---------------------

如果是黑白图像应该没问题,如果是彩色图像,麻烦你补充一下问题吧:)

(责任编辑:IT教学网)

更多

推荐图片影音文章