我有一个双打矢量,我想看看格式中我得到的矢量中的确切数字。
1.0e+03 *
-0.002202883146567
1.182072110137121
-0.002242966651629
-0.000584787748712
0.022251505213305
0.037460846794487
我可以进行一些调整,这样我可以直接看到数字,四舍五入到小数点后的第5或第6个元素,只要我输入变量的名称吗?
答案 0 :(得分:1)
fprintf('%.6f\n', 0.037460846794487)
它会将0.037460846794487
舍入到小数点后6位,如下所示:
>> fprintf('%.6f\n', 0.037460846794487)
0.037461
或者你也可以使用sprintf('%.6f\n', 0.037460846794487)
,特别是如果你想在一个变量中保存四舍五入的输出。
>> a=sprintf('%.6f\n', 0.037460846794487)
a =
0.037461
对于您提到的矩阵,您可以进行以下调整:
%Your matrix
A = 1.0e+03 * [ -0.002202883146567 ;
1.182072110137121 ;
-0.002242966651629 ;
-0.000584787748712 ;
0.022251505213305 ;
0.037460846794487 ];
A = sprintf('%.6f\n', A) %Adjusted to 6 decimal digits