做外贸网站注意,自己做图片网站,自贸区网站建设,wordpress调用随机文章代码 | Matlab实现数据的动态显示方法 主要为大家详细介绍了Matlab使用Plot函数实现数据动态显示方法#xff0c;具有一定的参考价值#xff0c;感兴趣的小伙伴们可 以参考一下 对于真实系统或者仿真平台#xff0c;数据是增量式的产生的。Matlab除了强大的矩阵运算外#xff0c;还… Matlab实现数据的动态显示方法 主要为大家详细介绍了Matlab使用Plot函数实现数据动态显示方法具有一定的参考价值感兴趣的小伙伴们可 以参考一下 对于真实系统或者仿真平台数据是增量式的产生的。Matlab除了强大的矩阵运算外还具有强大的数据可视化库。由于静态 画图的方法较多本文只针对增量式数据流的动态显示。本文主要介绍几种Matlab实现数据的动态显示方法。方法主要有两 种 hold on set函数与drawnow函数组合
hold on set函数与drawnow函数组合 hold on 方法方
方法介绍 此种方法比较原始适合于即时数据原理是先画上一帧接着保留原始图像追加下一幀图像此种方式比较繁琐涉及画 图细节并且没有完整并连续的Line对象数据。此种方法需要注意的地方是若想生成连续的线图则每次plot至少两个点 原理大家都应该理解两点一线嘛如果想每次一个点增量式的画图则线型选择’.。代码与图例
t0;
m0;
t1[0 0.1]; %若为-至少同时输入两个点两点一线嘛而.则不用
m1sin(t1);
p plot(t1,m1,-b,MarkerSize,5);
x-1.5*pi;
axis([x x2*pi -1.5 1.5]);
grid on;
for i1:1000
hold on
t0.1*i; %下一个点
mt-floor(t);
t1t10.1; %下一段线
m1sin(t1);
p plot(t1,m1,-b,MarkerSize,5);
xx0.1;
axis([x x2*pi -1.5 1.5]);
pause(0.01);
endset函数与 函 drawnow函数组合 函 3. 方法介绍 这种模式比较适合画动画效率比较高刷新闪烁小适合即时数据最终的Line结构数据完整。 了解此方法之前要搞清楚 Plot函数的原型是什么 每个Plot由一个句柄维护而可以通过set函数对该句柄对应的plot参数在线 的更新若在线更新plot的数据则可实现动态显示的效果。 最后使用drawnow函数对plot进行刷新。 4. 代码与图例
t[0]
msin(t)
p plot(t,m,EraseMode,background,MarkerSize,5);
x-1.5*pi;
axis([x x2*pi -1.5 1.5]);
grid on;
for i1:1000
t[t 0.1*i];
m[m sin(0.1*i)];
set(p,XData,t,YData,m)
drawnow
xx0.1;
axis([x x2*pi -1.5 1.5]);
pause(0.01);
end总结 本文介绍了两种实现即时数据可视化的方法。也就是看上去的动态显示效果。分别给出了两种方法的原理介绍和示例程序与图 例。相信这两个简单的例子经过你的运用可以变幻出多姿多彩的数据可视化效果。 以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持我们,点赞关注