Matlab-两条matlab 读取mat文件并绘图及修改坐标轴 图例 添加标注
close all; clear all; clc; %**注:直接运行将本文件与导出数据放置在同一文件夹运行,可得设置好的.fig文件 %**选择编辑-幅值图窗即可图片复制到word/visio等文件中处理 m=load('6-1.mat'); n=load('6-2.mat'); a=m.DataExport.line_1.x; b=m.DataExport.line_1.y; c=n.DataExport.line_1.x; d=n.DataExport.line_1.y; figure(1) yyaxis left; plot (a,b,'r','Linewidth', 1.5,'MarkerFaceColor','r');hold on;%Times New Roman Helvetica ylabel('loss'); set(gca,'ycolor',[0 0 0]); axis([0,150,0.1,2]);%坐标范围大小设置 yyaxis right; plot (c,d,'Color', [0 114 189]/255,'Linewidth', 1.5,'MarkerFaceColor','r');hold on;%Times New Roman Helvetica ylabel('learning rate'); set(gca,'ycolor',[0 0 0]); axis([0,150,-0.0002,0.0052]);%坐标范围大小设置 xlabel('step'); set(gca,'FontSize',12,'Fontname', 'Helvetica');%字体字号大小设置 set(gcf,'unit','normalized','position',[0.1,0.1,0.4,0.5]);%图窗位置大小设置 set(gca,'XTick',0:20:150); title('Train Loss and Ir'); legend('loss','Ir');