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生成代码)

相关推荐
子醉7 分钟前
推荐一种适合前端开发使用的解决本地跨域问题的办法
前端
Niyy_14 分钟前
前端一个工程构建多个项目,记录一次工程搭建
前端·javascript
惊讶的猫38 分钟前
LSTM论文解读
开发语言·python
xiangxiongfly9151 小时前
CSS link标签
前端·css
獨枭1 小时前
C# 本地项目引用失效与恢复全攻略
开发语言·c#·visual studio
国服第二切图仔2 小时前
Rust开发之Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
mjhcsp2 小时前
C++ 循环结构:控制程序重复执行的核心机制
开发语言·c++·算法
岁月宁静2 小时前
AI 多模态全栈应用项目描述
前端·vue.js·node.js
A阳俊yi2 小时前
Spring Data JPA
java·开发语言