1、首先为了演示matlab读取txt文件,笔者先建立了一个excel表格,格式后缀xlsx,表格里面的数据是笔者从其他地方找来的(自己造的,哈哈),只用来说明读取数据之用,如图所示
2、接下来要做的是将此excel表格数据转换为TXT格式的数据,点击excel表格左上角“文件”,然后选择“另存为”,再选择存放路径,然后选择数据TXT格式,这里需要注意的是:TXT格式有两种,文本文件(制表符分隔)的TXT文件和Unicode文本的TXT文件,在这里选择第一种制表符分隔的TXT,如图所示
3、选择制表符分隔的TXT格式,excel表格会跳出对话框,意思是选择此格式工作薄的部分功能将会失去,这个不用管直接点击“是”就可以了,如图所示Unicode文本的TXT文件是无编码顺序的数据格式,也就是散乱无序,matlab不能识别,所以不选。
4、好了数据准备好了,接下来就是訇咀喃谆将此TXT数据格式读取到MATLAB中,如图打开MATLAB软件在命令窗口输入命令读取文件TXT数据格式.txt。1、如果你的数据全部是纯数字,数赍铈于脏据量(大小)比较小的话,可以在命令窗口定义个空矩阵,然后将你的TXT数据复制,粘贴到空矩阵中;或者直接输入代码load TXT数据格式,点击回车运行即可,也就是load+文件名字,如图所示一定要注意文件路径,不然无法读取。
5、如果第一行含有字符数据(即添加一行字符在第一行),可以输入代码A=importdata(‘TXT数据格式TXT’),如图所示,此时A是一个元胞,里面包眉鹆庞卯含data和textdata,其中data是数字数据,textdata是字符数据。输入代码b=A.data;c=A.Atextdata;即可分别调用数字和字符数据。