MATLAB dlmwrite関数はマトリクスデータファイルの生成に役立ちます

957 ワード

本人は自分で書いたマトリックス演算ライブラリをテストする時、異なるランダムなマトリックス入力データが必要なので、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