1、图窗中只含有一条曲线
clear
load data.mat %导入mat文件,要放到MATLAB当前文件夹下才能读到
time = data(:,1); %mat文件第一列的数据以变量名time保存
data1 = data(:,2); %第二列数据命名保存
data2 = data(:,3);
data3 = data(:,4);
data4 = data(:,5);
%fig图窗命名,改最后一个‘’中的内容就可以
fg1 = figure('numbertitle','off','name','matlab画图示例');
figureUnits = 'centimeters'; % 图片尺寸设置(单位:厘米)
figureWidth = 8; % 图片宽设置(单位:厘米)
figureHeight = 3.8; % 图片高设置(单位:厘米)
%设置图窗在画面中显示的位置,并应用上文设置的高度和宽度
set(gcf, 'Units', figureUnits, 'Position', [25 10 figureWidth figureHeight]);
% 横坐标是time,纵坐标是data3;设置线宽,线条颜色
plot(time,data2,'linewidth',1,'Color','b')
xlabel('时间/s') %设置x轴坐标
ylabel('数据2') %设置y轴坐标
set(gca,'fontsize',8.5); %设置坐标轴字体大小
xlim([1.5 2.8]) %设置x轴绘制范围
ylim([-800 -200]) %设置y轴绘制范围
根据上文代码,绘制出的曲线如图所示
2、图窗中含有多条曲线
clc
clear
load data.mat %导入mat文件,要放到MATLAB当前文件夹下才能读到
time = data(:,1); %mat文件第一列的数据以变量名time保存
data1 = data(:,2); %第二列数据命名保存
data2 = data(:,3);
data3 = data(:,4);
data4 = data(:,5);
%fig图窗命名,改最后一个‘’中的内容就可以
fg1 = figure('numbertitle','off','name','matlab画图示例');
figureUnits = 'centimeters'; % 图片尺寸设置(单位:厘米)
figureWidth = 8; % 图片宽设置(单位:厘米)
figureHeight = 3.8; % 图片高设置(单位:厘米)
%设置图窗在画面中显示的位置,并应用上文设置的高度和宽度
set(gcf, 'Units', figureUnits, 'Position', [25 10 figureWidth figureHeight]);
% 横坐标是time,纵坐标是data3;设置线宽,线条颜色
plot(time,data3,'linewidth',1,'Color','b')
hold on %仍在本图窗内画图,继续绘制剩余曲线
% 横坐标是time,纵坐标是data4;设置线型,线宽,线条颜色
plot(time,data4,'--','linewidth',1,'Color','r')
hold off %关闭图窗,后续曲线不在本图窗内绘制
xlabel('时间/s') %设置x轴坐标
ylabel('数据') %设置y轴坐标
legend('数据1','数据2') %设置图例
set(gca,'fontsize',8.5); %设置坐标轴字体大小
xlim([1 4.5]) %设置x轴绘制范围
ylim([0.5 2]) %设置y轴绘制范围
根据上文代码,绘制出的曲线如图所示