MATLAB dlmwrite函数助你生成矩阵数据文件

本人在测试自己写的矩阵运算库时,需要不同的随机的矩阵输入数据,所以学习了MATLAB中dlmwrite函数,官方介绍链接:

https://ww2.mathworks.cn/help/matlab/ref/dlmwrite.html?s_tid=srchtitle

因为C读入数据是按照分隔符‘,'来区分的,所以用这条指令:

dlmwrite(filename,M,delimiter) 将数组 M 写入文件 filename,并使用指定分隔符 delimiter 分隔各数组元素

示例:

octave:1> M = magic(3)*pi
M =

   25.1327    3.1416   18.8496
    9.4248   15.7080   21.9911
   12.5664   28.2743    6.2832

octave:2> dlmwrite('myFile.txt',M,'delimiter','\t','precision',3)
octave:3> type('myFile.txt')
25.1	3.14	18.8
9.42	15.7	22
12.6	28.3	6.28

octave:4> dlmwrite('myFile.txt',M,'delimiter','\t','precision',6)
octave:5> type('myFile.txt')
25.1327	3.14159	18.8496
9.42478	15.708	21.9911
12.5664	28.2743	6.28319

 

你可能感兴趣的:(MATLAB dlmwrite函数助你生成矩阵数据文件)