MATLAB基础操作02:读取mat文件画图

 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轴绘制范围

      根据上文代码,绘制出的曲线如图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值