这是用的是matlab R2019a点击导入数据在这里插入图片描述找到自己想处理的的文件,打开在这里插入图片描述在这里插入图片描述在这里插入图片描述然后在matlab 工作区就可以看到这个mat文件,右键这个文件可以另存到专门的地方在这里插入图片描述2. 用plot函数绘图新建一个plot函数打开plot函数,写代码close all;clc;close all;load('***.mat'); # 加载需要处理的 .mat文件x = CTSMCYt(1:2000,1); # 用前2000个数据,第一列代表 xy = CTSMCYt(1:2000,2);xr = CTSMCYt(1:2000,3);yr = CTSMCYt(1:2000,4);vr = CTSMCYt(1:2000,5);wr = CTSMCYt(1:2000,6);ve = CTSMCYt(1:2000,7);we = CTSMCYt(1:2000,8);xe = CTSMCYt(1:2000,9);ye = CTSMCYt(1:2000,10);t = 0:0.02:40-0.02; # 时间,采样时间为0.02s# 以输出位置跟踪误差为例 , 具体代码含义不做解释# 位置跟踪误差figure(2);# subplot(3,1,2)plot(t, xr - x,'b', t, yr - y, 'r' ,'linewidth',1.5);set(gca,'FontName','Times New Roman','FontSize',9);xlabel('time(s)'); ylabel('Tracking errors');set(gca,'FontName','Times New Roman','FontSize',9);set(gcf, 'unit', 'centimeters', 'position', [10 5 8 4.2])set(gca,'GridLineStyle',':','GridColor','k','GridAlpha',1);axis([0 40 -0.4 0.4]);set(gca, 'YTick', [-0.4:0.2:0.4])h=legend('$x_e$', '$y_e$');set(h,'Interpreter','latex'); grid;## 图上面添加小图h1=axes('position',[0.33 0.34 0.385 0.2]);axis(h1);plot(t, xr - x,'b', t, yr - y, 'r' ,'linewidth',1.5);set(gca,'FontName','Times New Roman','FontSize',9);set(gca,'GridLineStyle',':','GridColor','k','GridAlpha',1);axis([10 20 -0.1 0.1]);set(gca, 'YTick', [-0.1:0.1:0.1])set(gca, 'XTick', [10:5:20]); grid;写好之后,点击运行在这里插入图片描述在这里插入图片描述