因为你每一次plot都是重新画图,原来的点并没有保留。你需要使用hold on命令 y=1;dt=0.01;figure(1);hold on;for t=0:0.1:1 y=y+2.1*dt*y;plot(t,y,'o')end
X=-5:0.5:5;for i=1:3;Y=X.^i;subplot(1,3,i), plot(X,Y),title(['图', num2str(i)]);end
1、在Excel中输入数据,保存文件到Matlab的工作目录下,例如 test.xlsx 2、在matlab命令窗口输入以下代码:>> data = xlsread('test.xlsx'); % 读入excel数据 >> plot(data(1,:),data(2,:)); % 以第一行为x数据,第二行为y数据作图 3、做图如下所示 ...
有多重循环方式,最简单的是for语句,在有while
在matlab 中用循环语句和plot画图 我用matlab的for循环语句和plot画一幅总共有25425帧的震动图像,但是是死循环,画出图后无法退出 你的问题描述的不清楚。照理说,MATLAB的for循环是基于索引的,应该很难出现死循环。“画出图后无法退出”又是什么意思?最好把代码贴出
因为你每一次plot都是重新画图,原来的点并没有保留。你需要使用hold on命令 y=1;dt=0.01;figure(1);hold on;for t=0:0.1:1 y=y+2.1*dt*y;plot(t,y,'o')end