傻瓜攻略(十六)——MATLAB实现txt文件复杂内容的读取

理想情况下,txt文件中的内容是很规则的,如下图,这样的文件导入是很简单的,参见傻瓜攻略(十一)——MATLAB实现指定文件夹中txt文件的批量读取

在这里插入图片描述

然而现实却是,我们想要导入的txt文件中往往含有比较复杂的内容(如下图),字符串,汉字,年月日,时分秒,以及你想用的数据。这种文件往matlab里一导,无论是手动还是用函数,结局往往是,整个工作区乱成了一锅粥。这时候,除了借助excel,还是有方法的。
在这里插入图片描述
根据MATLAB导入txt文件技巧大全,进行如下编程,重点在于importdata函数的运用。将txt中的文本数据和数据分开导入。
注意,这里的列分隔符是空格,但是也有可能是制表符或者其他,注意灵活运用。

cd('E:\电脑文件\2编程matlab\数据处理程序\批量处理txt');    %把当前工作目录切换到指定文件夹
filename='11.txt';               %文件名
delimiterIn = ' ';                      %列分隔符
headerlinesIn = 9;                      %读取从第 headerlinesIn+1 行开始的数值数据
a=importdata(filename,delimiterIn,headerlinesIn);
dataset=a.data;                 %导出数据矩阵
parameters=a.textdata;          %导出元胞数组

运行结果如下
导入的全部数据
在这里插入图片描述
文本数据
在这里插入图片描述
数据
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值