为什么这个程序中matlab中画不出线条?

syms x i=input(✀input the i:✀);for a=0:i;k=int(exp(-2*x),0,a);plot(a,k);end
2025-06-28 06:10:38
推荐回答(1个)
回答1:

绘图时要加入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