在matlab中编写不同精度(有效数字)的矩阵列



我有一个矩阵m = [10 15.675;13.5 - 34.987;20 55.5);我想把这个矩阵写在一个txt文件里。我想对每一列使用不同的精度。例如,1表示第一列,2表示第二列。

所需输出:

10.0 - 15.68

13.5 - 34.99

20.0 - 55.50

我正在使用dlmwrite(文件名,m,"添加","分隔符",‘ t’,‘精确’,2,"roffset"1"换行符"、"个人电脑");

但是,这适用于'之后的2显著。

是否有办法为矩阵的每列应用不同的有效数字?

也许像这样简单的东西?

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.2fn', m(ii, 1), m(ii, 2));
end

我已经编辑添加'n'

相关内容

  • 没有找到相关文章

最新更新