我想在 matlab 创建的表中的 x 和 y 之间插入符号 +- (\pm)
x = (1:1:5)';
y = x*5/100;
table = [x y]
所以,输出是
1.0000 +/- 0.0500
2.0000 +/- 0.1000
3.0000 +/- 0.1500
4.0000 +/- 0.2000
5.0000 +/- 0.2500
如果我们也可以将减号写在加号的正下方。
您可以在 MATLAB 中使用 unicode 字符。以下作品:
>> fprintf('%f ± %f\n', table.')
1.000000 ± 0.050000
2.000000 ± 0.100000
3.000000 ± 0.150000
4.000000 ± 0.200000
5.000000 ± 0.250000
注意fprintf
按存储顺序循环遍历输入矩阵的所有元素(首先从第一列向下)。所以需要转置数据数组(table.'
) 用一个命令打印它。
这也适用于在 MacOS 上打印到文件:
f = fopen('mytextfile.txt','wt');
fprintf(f,'%f ± %f\n', table.');
fclose(f);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)