背景
为了便于和外部程序进行交换,以及查看文件中的数据,也常常采用文本数据格式与外界交换数据。在文本格式中,数据采用ASCII码格式,可以使用字母和数字字符。可以在文本编辑器中查看和编辑ASCII文本数据。MATLAB提供了导入函数导入Text文件。
Text读取
测试用用例,如下所示
1 2 3 4 5
6 7 8 9 10
调用函数
load testdata1.txt
使用测试结果如下图所示
Text写入
要将一个数组导出一个有分隔符的ASCII码文件中,可以调用save函数。在调用时,要指定-ASCII参数,也可以调用dlmwrite函数。save函数用起来比较方便,而dlmwrite函数有更大的灵活性。它允许用户把任何一个字符指定为分隔符,也可以通过指定一个值域来导出一个数组的子数组。
A = [1 2 3 4 5; 6 7 8 9 10]
save A.txt A -ASCII
dlmwrite('A2.txt', A, ';')