Matlab脚本中plot函数的问题

在做一个迭代运算,想实现每做100次迭代显示一下迭代的结果。
但是如果在matlab的脚本中写plot函数的话,生成的图形要等脚本结束运行时才能显示出来。
如何实现运行中显示图形?
谢谢!

两点建议:
1、在plot后面加上drawnow函数,强制更新绘图,即可达到你的要求;
2、为达到更佳效果,可考虑在迭代之前先创建图形对象,然后在循环中使用set更新绘图。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-12
clf;%先清除图形

for ii=1:100
%你的代码
%

hold on; % 这是什么应该知道吧?
plot(*********************);
%如果太快的话,就把光标停在下一行,然后CTRL+T,存盘重新运行
%sleep(100); % 延时而已

end
第2个回答  2013-01-12
我建议你可以把数据存储起来 最后一次现实保存的好! 你要非得那样显示你可以在程序中设置中断一下,显示!

怎么解决在MATLAB中使用plot命令后,图形窗口显示不出来?
1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot函数做出的图...

为什么在matlab中plot绘图,显示错误使用 plot 向量长度必须相同?_百度...
1、首先在电脑中,打开matlab,主页--新建脚本,如下图所示。2、然后在打开的页面中,输入自变量的范围和变化步长,如下图所示。3、接着输入因变量,即函数表达式,如下图所示。4、最后利用plot语句画图,其中plot语句中的“b”代表线条颜色--蓝色blue,“*”代表标志符号,如下图所示就完成了。

matlab中使用plot命令,出现以下情况,怎么解决
plot(x,y1,'r--'); % y1用红色虚线表示 hold on plot(x,y2); % y2用蓝色实线表示 grid on 图1:图2:

关于matlab中的plot问题
fplot(y,[-2,2],'-r');%%绘制[-2,2]区间内的y函数图像,‘-’表示实线,%%‘r’表示红色 法2:使用函数值绘制 x=[-2:0.02:2];%x值为-2到2,每隔0.02取一点 y=sin(x).*cos(x);%求每个x值对应的y值 plot(x,y,'-r');%绘制曲线 ...

matlab用plot画图问题
a=1.5,b=0.5,c=0.2,d=1000,u=4,w=2;v=0:0.1:5;y=(d.\/(v.*60.*60)).*(b.*c.*w.\/100.*cos(pi\/6)+(a.*b.*w.\/100.*(u.*sin(pi\/6)-v)).\/u).*1000;plot(v,y,'r*-');

MATLAB在for语句中使用plot画图,画出来只有点不是线,输出的y在前面的语...
因为plot(SNR,BER,'-ro')中的BER变量为单一数值。所以如想绘画出直线段的话,则应考虑数值变量,即BER变量为一数组变量。因此,题主的代码应作如下改动:1、for循环语句头改动,即为 for i=0:1:15 2、BER=nerr\/(cols-rows)代码改动,即为 BER(i)=nerr\/(cols-rows)3、plot函数位置改动,...

向各位matlab中plot画图,坐标轴的设置问题。大侠求教!!!
1、首先在电脑中找到并打开matlab,然后点击新建一个m文件,如下图所示。2、然后在空白的m文件下输入如下的语句,其中plot就是用来画图的。3、接着点击“运行”按钮,这时会出现让自己保存的一个对话框,如下图。4、保存好之后,会弹出一个窗口,不用管,点第一个或者第二个都可以。5、这时会自动...

matlab一个非常简单的小问题,plot为什么出不来我要的竖虚线(代码如下)5...
程序写的有点问题:(1)你在循环中使用plot函数,循环一次画一个图,如果plot后面没有加hold on命令,后面画的图会把前面画的图覆盖掉,也就是前面一次的图就没有了。(2)就算使用hold on命令,你的代码也不对的,因为你使用plot画图,plot(x,y)中,你的x是一个数组 0:0.2:ZL,里面有...

matlab里plot函数用实线时没有图线、改用点却有图线
plot(n, '-') % plot(n, 'o');end 看看哪一个可以显示出来。plot()画实线必须满足一个条件,就是向量中元素需要两个或两个以上。在你的程序中,是每循环一次画一个坐标点吧,不是连个坐标点,所以画不了实线。关于第二个问题, 你没有定义横坐标,所以显示的是从1到41的41个点。你需要...

关于matlab作图的plot函数的用法的问题,‘b*-’是什么意思,...又是...
matlab作图的plot函数的用法中 ‘b*-’指代的是线形 ...指还有一些参数使用默认值 你可以使用help文件查看plot函数 三个参数的含义:

相似回答