.mat文件与.txt文件相互转换

本文提供了一种简单快速的方法来实现TXT文件与MAT文件之间的转换。具体包括使用MATLAB将TXT文件转换为MAT文件的过程,以及如何将MAT文件(实际上是CELL数据)转换回TXT文件。文中还提供了详细的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在研究这东西,然后发现网上的方法确实乱七八槽,最后总结出自己的东西,代码量少,速度快,希望我的总结能够帮助到大家

首先是txt文件转mat文件

Data_Origin=textread('需要转的绝对路径','%s');
data=textread('需要转的绝对路径','%s','delimiter','');
Number = size(Data_Origin);
Number_Row_1= size(data);
Number_Row = Number_Row_1(1);
Number_Col = Number(1)/Number_Row;
Result = reshape(Data_Origin,Number_Col,Number_Row);
Result1 = Result';

最后得出的Result1是cell数据直接读取就行

然后是mat文件转txt,也可以说是cell转txt吧

[row col]=size(变量名);
fid=fopen('目的文件.txt','w');
for nrow=1:row
fprintf(fid,'%s ',变量名{nrow,:});
fprintf(fid,'\n');
end
fclose(fid)

最后附上所用的txt图片


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值