为处理文本文件,MATLAB提供了多种处理函数,常见的函数包括csvread,dlmread和testread等。
1. csvwrite函数
csvwrite函数写入数据时每一行以换行符结束,函数不反悔任何值。csvwrite函数的调用格式如下:
- csvwrite(‘filename’,M):将数组M 中的数据保存为文件filename,数据间以逗号分隔
- csvwrite(‘filename’,M,row,col):将数组 M 中的指定数据保存在文件中,数据由参数
row 和 col 指定,保存 row 和 col 右下角的数据
clear all
clc
m=[1,2,3;4,5,6;,7,8,9];
csvwrite('test.dat',m);
type test.dat;
命令行窗口的输出结果为:
1,2,3
4,5,6
7,8,9
将数组 m 写入 csvlist.dat 文件中,并在数据链前添加两个数据列
clear all
clc
m=[1,2,3;4,5,6;,7,8,9];
csvwrite('test.dat',m,0,2);
type test.dat;
命令行窗口的输出结果为:
,,1,2,3
,,4,5,6