我有一个矩阵 m = [10 15.675; 13.5 34.987; 20 55.5]; 我想在o txt文件上写这个matrin。我想为每列使用不同的精度。例如,1表示第1列,2表示第2列。
期望的输出:
10.0 15.68
13.5 34.99
20.0 55.50
我目前正在使用 dlmwrite(fileName,m,' -append',' delimiter',' \ t',' precision',2,' roffset' ,1,'换行符'' PC&#39);
但是,这在“'”之后适用于2。对于所有列。
有没有办法为矩阵的每一列应用不同的有效数字?
答案 0 :(得分:1)
也许像这样简单?
m = [10 15.675; 13.5 34.987; 20 55.5];
file = fopen('file.txt', 'w');
for ii = 1:size(m, 1)
fprintf(file, '%0.1f %0.2f\n', m(ii, 1), m(ii, 2));
end
我已编辑添加'\ n'