matlab为什么plot画不出线(为什么这个程序中matlab中画不出线条)

本文目录
- 为什么这个程序中matlab中画不出线条
- matlab画图,为什么只有点没有线
- matlab里plot函数用实线时没有图线、改用点却有图线
- matlab怎么不出图线,是公式有问题吗
- 为什么MATLAB中plot出来的只是点而不是线
- matlab for循环与plot连用为什么没有线条
为什么这个程序中matlab中画不出线条
绘图时要加入hold on,因为你每次计算一个值后,进行绘图,plot会每次重新绘制单独的一个点,之前的会被刷新,清除掉。hold on则会使绘图保持之前的状态接着绘制后面的计算点。就可以看见你所计算的内容了syms x
i=input(’input the i:’);
hold on
for a=0:i;
k=int(exp(-2*x),0,a);
plot(a,k,’ro’);
end
hold off
matlab画图,为什么只有点没有线
解决方案1:
看了你的程序,你应该是新手吧,你的程序写的不够清晰,我重新按照你的意思修改下:
load a.txt
=size(a);
xi=a(:,1);yi=a(:,2);zi=a(:,3);
figure(1)
plot3(xi,yi,zi,’.-’)
grid on
如果你想看三维效果,建议你使用meshgrid函数画图,效果会更好!
matlab里plot函数用实线时没有图线、改用点却有图线
关于第一个问题,这里是不能用实线的。你可以试试下面这个例子:
for n = 1:5
plot(n, ’-’) % plot(n, ’o’);
end
看看哪一个可以显示出来。plot()画实线必须满足一个条件,就是向量中元素需要两个或两个以上。在你的程序中,是每循环一次画一个坐标点吧,不是连个坐标点,所以画不了实线。
关于第二个问题, 你没有定义横坐标,所以显示的是从1到41的41个点。你需要这样定义:
plot(0:pi/20:2*pi, cos(0:pi/20:2*pi))
matlab怎么不出图线,是公式有问题吗
matlab怎么不出图线,是公式有问题吗?是公式表述有问题,不够完善(缺:点运算符)。正确的运行代码是:
》》x=0:0.01:10;
》》y=abs(x./sqrt(1+x.^2));
》》plot(x,y)
》》xlabel(’x’);ylabel(’y’)
》》 grid on
为什么MATLAB中plot出来的只是点而不是线
%每次调用plot只画一个点,当然没有线了,下图是画了200次plot得到的图
plot(n,C,’b*’)
迈特莱博
matlab for循环与plot连用为什么没有线条
因为你的这行命令画出来的只是一些离散的点,比如将画图的格式价格‘*’就会更明显一些
syms t w x
for t=0:0.02:1
w=10;
fai=t*w;
x=-w*cos(fai);
plot(t,x,’*’)
hold on
end

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






