matlab是一个很是强大的软件,读取txt文本时,有不少trick须要注意函数
一、若是文本中是纯数字,直接使用load命令就行,txt中的数字天然会被读成.mat文件spa
二、若是是数字和文本混合,须要使用textscan,这个函数须要先用fopen将文件打开code
sub = fopen('data.txt'); data = textscan(sub,'%s'); fclose(sub)
注意textscan第二个参数,写‘%s’和‘%c’是不同的blog
假设文本文件中的内容以下图:class
textscan函数第二个参数写‘%c’时,读取出来的结果是这样的:软件
全部的数据读入为一个cell,无视换行符‘\n’,数据类型为char,很是不方便,也不是咱们须要的配置
可是若是将textscan函数第二个参数写‘%s’,获得的结果会彻底不一样数据类型
结果为1个1*N的cell,保留了txt中文本的格式,比较方便,所以比较推荐第二种参数配置im