%% 本程序用作绘制matlab动图 dot 20220728

% Poten
data1 = importdata(‘poten_dot2.txt’);
inition_30 = min(find(data1.data(:,1)>=30));
Poten_dot = data1.data(inition_30:end,:);

EEF_Error_X = (Poten_dot(:,34) - Poten_dot(1,34))*100;
EEF_Error_Y = (Poten_dot(:,35) - Poten_dot(1,35))*100;
EEF_Error_Z = (Poten_dot(:,36) - Poten_dot(1,36))*100;

Poten_EEF_Norm = sqrt(EEF_Error_X.^2 + EEF_Error_Y.^2 + EEF_Error_Z.^2 );

% MPC
data1 = importdata(‘MPC_dot.txt’);
inition_30 = min(find(data1.data(:,1)>=30));
inition_80 = min(find(data1.data(:,1)>=90));
MPC_dot = data1.data(inition_30:inition_80,:);

EEF_Error_X = (MPC_dot(:,34) - MPC_dot(1,34))*100; ;
EEF_Error_Y = (MPC_dot(:,35) - MPC_dot(1,35))*100; ;
EEF_Error_Z = (MPC_dot(:,36) - MPC_dot(1,36) )*100;;

MPC_EEF_Norm = sqrt(EEF_Error_X.^2 + EEF_Error_Y.^2 + EEF_Error_Z.^2);

% Feedback
data1 = importdata(‘Feedback_dot2.txt’);
inition_30 = min(find(data1.data(:,1)>=30));
Feedback_dot = data1.data(inition_30:end,:);

EEF_Error_X = (Feedback_dot(:,34) - Feedback_dot(1,34))*100;
EEF_Error_Y = (Feedback_dot(:,35) - Feedback_dot(1,35))*100;
EEF_Error_Z = (Feedback_dot(:,36) - Feedback_dot(1,36))*100;

Feedback_EEF_Norm = sqrt(EEF_Error_X.^2 + EEF_Error_Y.^2 + EEF_Error_Z.^2);

data_x = Poten_dot(:,1)-30;
data_y = Poten_EEF_Norm;

writerObj=VideoWriter(‘ALL.mp4’,‘MPEG-4’); %// 定义一个视频文件用来存动画 mp4

open(writerObj); %// 打开该视频文件

figure
for i=2:66:length(data_x)

scatter(MPC_dot(i)-30,MPC_EEF_Norm(i),60,[1 0 0])
hold on
plot(MPC_dot(1:i)-30,MPC_EEF_Norm(1:i),'LineWidth',1.5,'Color',[1 0 0])scatter(Poten_dot(i)-30,Poten_EEF_Norm(i),60,[0 1 0])
hold on
plot(Poten_dot(1:i)-30,Poten_EEF_Norm(1:i),'LineWidth',1.5,'Color',[0 1 0])scatter(Feedback_dot(i)-30,Feedback_EEF_Norm(i),60,[0 0 1])
hold on
plot(Feedback_dot(1:i)-30,Feedback_EEF_Norm(1:i),'LineWidth',1.5,'Color',[0 0 1])hold off

%
% scatter(data_x(i),data_y(i),60,[0 0 1])
% hold on
% plot(data_x(1:i),data_y(1:i),‘LineWidth’,1.5,‘Color’,[0 0 1])
% hold off
%
axis([0 60 0 6])
grid on

xlabel('Time(s)','FontSize',25)
ylabel('Error(cm)','FontSize',25)
F=getframe(gcf);
frame = F; %// 把图像存入视频文件中
writeVideo(writerObj,frame)

end
close(writerObj); %// 关闭视频文件句柄

matlab绘制动图相关推荐

  1. matlab 绘多图 图名,MATLAB中subplot函数来画多图

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 在用matlab中subplot函数时,为什么会出现缺图的现象? 单独运行每一个图都可以,但是放在一起就不行,下面是我 ...

  2. matlab四维图形,matlab绘四维图

    matlab如何实现四维图,反映在离散空间点(x,y,z)上某物质A的浓度分布情况,具体数据如下: x        y        z        A 74        781        ...

  3. matlab绘3d图

    tn=0.1:0.1:0.5;%x轴:横向时间 fn=1:8;%y轴:纵向频率 A=ones(8,5);%列向-横向-时间x:%行向-纵向-频率y A(4,2)=0; %Z(y,x) [T,F]=me ...

  4. matplot绘制动图

    import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation import numpy as np pl ...

  5. matlab画箱型图均值方差,Matlab 绘制箱线图

    文章目录 前言 主要介绍箱线图(Box-plot)和利用Matlab绘制箱线图. 一.箱线图介绍 统计指标一般包括:四分位数.均值.中位数.众数.方差.标准差等,箱线图作为一种数据统计的方法,内容包括 ...

  6. MATLAB绘制箱线图

    MATLAB绘制箱线图 MATLAB绘制箱线图 基于matlab绘制箱线图,包括相关参数设置和特征数据提取. 运行结果: 相关代码 nameofsys='gps-iono-iflc' ; % plot ...

  7. nyquist图怎么画matlab,用MATLAB绘制Nyquist图

    <用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...

  8. matlab 动态图只能显示等平面吗,matlab平面浓度图

    matlab 动态图只能显示等平面吗,帮你快速入门MATLAB(基本知识篇),matlab平面坐标图,matlab平面浓度图 关于利用matlab制作三维图形的经典例子模板_营销/活动策划_计划/解决 ...

  9. MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)

    MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图   雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...

  10. 数学建模更新13(MATLAB绘制三维图【上】)

    MATLAB绘制三维图 一.mesh函数以及拓展函数 1.mesh(X,Y,Z)的用法 [1]X是n维向量,Y是m维向量,Z是m*n维的矩阵 [2]X.Y和Z都是m*n维的矩阵 2.mesh(Z)的用 ...

最新文章

  1. 用S60操作系统SDK开发NOKIA手机应用程序(4)- 界面层框架及一些特性
  2. leetcode算法题--将一维数组转变成二维数组
  3. 数据库sql linux,linux安装mysql数据库
  4. MapReduce基础开发之一词汇统计和排序(wordcount)
  5. 简谈TCP的八个特性
  6. vs2010MFC D3D播放YUV格式视频详细制作全过程
  7. Expression Bland 入门视频(五) 了解对象面板和属性面板
  8. python抖音github_GitHub - eternal-flame-AD/Douyin-Bot: Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?...
  9. C#中的两把双刃剑:抽象类和接口
  10. Apache Tomcat目录下各个文件夹的作用
  11. Java线程面试题TOP50
  12. 基于PHP采集数据入库程序(二)
  13. 4-2-在Servlet中解决中文输出乱码问题
  14. VMware + Ubuntu16.04 网络无法使用问题
  15. 视频质量,分辨率,码率之间的关系 2
  16. 匈牙利算法python实现
  17. 英雄连2一直显示连接relic服务器,英雄连2 联机PleaseWait问题解决详细教程
  18. python实现随机抽奖游戏
  19. IE 11下载文件中文乱码解决(go/php)
  20. python boxplot的使用方法

热门文章

  1. python爬股指期货数据_新浪期货数据接口API(实时数据/历史数据)
  2. 学习笔记10:程序设计基础(C)实验(函数)
  3. 【Linux】CMAQ实践部署
  4. 利用opencv实现九宫格拼图功能
  5. 解决Maven下载速度缓慢问题
  6. Zookeeper -选举流程
  7. android 图片轮播框架banner
  8. ubuntu上传代码文件到github
  9. mysql数据库innodb性能优化之缓冲池配置
  10. visio2019和Mathtype7.0版本冲突,出现VBE6EXT.OLB不能被加载