Matlab 曲线动态绘制

Matlab 复制代码
axes(handles.axes1); % 选定所画坐标轴 figure也可
h1 = animatedline;
h1.Color = 'b';
h1.LineWidth = 2;
h1.LineStyle = '-'; % 线属性设置
for i = 1 : length(x)
    addpoints(h1,x(i),y(i)); % x/y为待绘制曲线数据
    drawnow;
    pause(0.01); % 画点间停顿
end

示例:

Matlab 复制代码
figure; % 选定所画坐标轴 figure也可
x = 1:10;
y = rand(1 , 10) * 10;
h1 = animatedline;
h1.Color = 'b';
h1.LineWidth = 2;
h1.LineStyle = '-'; % 线属性设置
% pic_num = 1;
for i = 1 : length(x)
    addpoints(h1,x(i),y(i)); % x/y为待绘制曲线数据
    drawnow;
    pause(0.1); % 画点间停顿
    % F = getframe(gcf);
    % I = frame2im(F);
    % [I,map]=rgb2ind(I,256);
    % if pic_num == 1
    %     imwrite(I,map,'test.gif','gif','Loopcount',inf,'DelayTime',0.2);
    % else
    %    imwrite(I,map,'test.gif','gif','WriteMode','append','DelayTime',0.2);
    % end
    % pic_num = pic_num + 1;
end

如果需要更好的显示可以提前设置好xlim/ylim(注释掉的地方是Matlab GIF生成代码)

相关推荐
中杯可乐多加冰1 分钟前
工业4.0数字孪生新引擎:星图云开发者平台全景评测
前端·低代码·掘金·金石计划
云边小卖铺.8 分钟前
运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.
前端·javascript·vue.js
我是若尘10 分钟前
前端处理大量并发请求的实用技巧
前端
Lstmxx11 分钟前
Electron:使用数据流的形式加载本地视频
前端·electron·node.js
重生之后端学习17 分钟前
苍穹外卖-day03
java·开发语言·数据库·spring boot·mysql·spring·tomcat
JunjunZ19 分钟前
unibest框架开发uniapp项目:兼容小程序问题
前端·vue.js
lyc23333320 分钟前
鸿蒙Next应用启动框架AppStartup:流程管理与性能优化🚀
前端
Data_Adventure21 分钟前
Vue 3 作用域插槽:原理剖析与高级应用
前端·vue.js
curdcv_po29 分钟前
报错 /bin/sh: .../scrcpy-server: cannot execute binary file
前端
小公主29 分钟前
用原生 JavaScript 写了一个电影搜索网站,体验拉满🔥
前端·javascript·css