例1::
FileName='Data_dlmwrite.txt';
M=rand(4);
dlmwrite(FileName, M, 'delimiter' , '\t' , 'precision', 6) %将矩阵M导出到FileName文件中,分隔符为制表符,有效数位为6位。
type(FileName)
例2::
FileName='Data_dlmwrite.txt';
M=rand(4);
dlmwrite(FileName, M, 'precision', '%.6f', 'newline', 'pc') %将矩阵M导出到FileName文件中,分隔符为默认的逗号,小数点后面保留六位,每行以\r\n结束。
type(FileName) %可以试一下上面的newline属性改为unix再用记事本打开该文件
例3::
FileName='Data_xlmwrite.txt'; %文件名
M = magic(3);
dlmwrite(FileName, [M*5 M/5], ' ') %用dlmwrite函数先把数据(三行六列)写到文件,分隔符为空格
type(FileName) %先显示一次FileName的内容
dlmwrite(FileName, [M/3], '-append', 'roffset', 1, 'delimiter', ' ') %再用dlmwrite往文件的未端添加数据(三行三列)(append代表添加,roffset代表添加一行空行,delimiter代表分隔符为空格)
type(FileName) %再显示一次更新后的FileName的内容
dlmread(FileName) %用dlmread函数载入文件,会发现后三行的后三列补零处理