首页/文章/ 详情

过冷水和你分享 matlab读取存储各种文件的方法 文末有金曲分享

6月前浏览8246

本文摘要(由AI生成):

本文主要介绍了如何使用MATLAB读取和存储不同类型的文件,包括图片、Excel、文档和音频。对于图片,可以使用imread函数读取,使用imwrite函数存储,也可以将图片数据存储为.mat文件。对于Excel,可以使用xlswrite函数将数据写入表格,使用xlsread函数读取表格数据。对于文档,可以使用fopen函数打开文件,使用fwrite函数写入数据,使用fread函数读取数据。对于音频,可以使用audioread函数读取音频,使用sound函数播放音频,使用audiowrite函数存储音频。

     

    之前过冷水有讲matlab创建矩阵的方法,本期过冷水就讲讲matlab给出图片、excel、文档、音频大等类型的文件的读取和储存,废话不多直接看代码。

读取图片

图片2.png

图片的名字是:matlab.jpg储存的绝对路径是:C:\Users\wayne\Desktop

读取&储存代码:

%读取图片
A='C:\Users\wayne\Desktop\matlab.jpg';
img=imread(A);
fig1=figure
imshow(img);
%储存方法1
print('C:\Users\wayne\Desktop\svaematlab1',fig1,'-r600','-dtiffn');
%储存方法2
imwrite(img,'C:\Users\wayne\Desktop\svaematlab2.tif')
%将图片数据储存成img.mat文件
save('C:\Users\wayne\Desktop\svaematlab3','img')

图片3.png

存储&读取excel中的数据:
%将数据写入表格中
x=linspace(0,10,50)';y=sin(x);
data=[x,y];
xlswrite('C:\Users\wayne\Desktop\matlab.xls',data,'Sheet1','A1:B50');%自动创建一个表格文件并且写入数据
%读取表格数据
data1=xlsread('C:\Users\wayne\Desktop\matlab.xls','Sheet1','A1:B50');
figure1 = figure;
axes1 = axes('Parent',figure1);
hold(axes1,'on');
plot(x,y,'LineWidth',3);
ylabel('$y=sin(x)$','FontSize',30,'Interpreter','latex');
xlabel('$x$','FontSize',30,'Interpreter','latex');
box(axes1,'on');
hold(axes1,'off');
set(axes1,'LineWidth',2);


 图片4.png

储存&读取文档中的数据

row1='《一代人》';row2='黑夜给了我黑色的眼睛';row3='我却用它寻找光明';
FileID=fopen('test.docx','w','b');
fwrite(FileID,row1, 'char');
fprintf(FileID,'\n');
fwrite(FileID,row2, 'char');
fprintf(FileID,'\n');
fwrite(FileID,row3, 'char');
fclose(FileID);
%读取数据
FileID=fopen('test.docx','r','b');
A=fread(FileID,5000,'char');
char(A')

读取音频

图片5.png

[xr,fs]=audioread('花样的年华(英文版).mp3');%读取一段音频
sound(xr,fs);%播放这段音频
audiowrite('C:\Users\wayne\Desktop\最后.wav',xr,fs);%储存音频

    本期过冷水没有前戏,直奔大家关心的主题而来,喜欢能够得到大家的认可和支持,有具体需求的可以留言关注过冷水。

    花样年华的歌曲《最后》网上流传的比较多的是丁薇的中文版,过冷水给大家分享的是窦鹏的英文版。网上基本找不到算是给关注过冷水的读者的福利吧!

附件

50积分花样的年华——最后(英文版)窦鹏 [高质量]-1.rar
MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-12-17
最近编辑:6月前
过冷水
博士 | 讲师 讨论号:927550334
获赞 361粉丝 184文章 107课程 11
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈