Matlab 按命令窗口中的显示方式保存矩阵
我希望将数据存储在一个文本文件中,该文件的格式与命令窗口中显示的格式完全相同。比如说,Matlab 按命令窗口中的显示方式保存矩阵,matlab,printf,Matlab,Printf,我希望将数据存储在一个文本文件中,该文件的格式与命令窗口中显示的格式完全相同。比如说, >> A = 20*randn(4,4) A = -1.0984 25.0050 -13.0311 -38.9769 18.2225 18.5958 23.8420 20.4100 11.8917 4.7953 -32.2366 17.2343 7.0040 -13.8072 -0.4892 0.0232 现在我想用相同的格式
>> A = 20*randn(4,4)
A =
-1.0984 25.0050 -13.0311 -38.9769
18.2225 18.5958 23.8420 20.4100
11.8917 4.7953 -32.2366 17.2343
7.0040 -13.8072 -0.4892 0.0232
现在我想用相同的格式将这个矩阵存储在一个txt文件中。如果保存此矩阵,输出如下所示(即编辑器为notepad++)
任何建议 如果您想将输出完全保存为显示的内容,可以使用
日志
:
% Save output to this file.
diary('file.txt')
A = 20 * randn(4, 4)
% Stop saving output.
diary
如果只想保存矩阵,而不需要脚本的其他输出,则可以使用带制表符的dlmwrite
分隔符和您选择的格式,例如:
dlmwrite('file.txt', A, 'delimiter', '\t', 'precision', '%.6f')
如果您想将输出完全保存为显示的内容,可以使用
日记:
% Save output to this file.
diary('file.txt')
A = 20 * randn(4, 4)
% Stop saving output.
diary
如果只想保存矩阵,而不需要脚本的其他输出,则可以使用带制表符的dlmwrite
分隔符和您选择的格式,例如:
dlmwrite('file.txt', A, 'delimiter', '\t', 'precision', '%.6f')
我还打算建议你写日记。简单有效!我还打算建议你写日记。简单有效!