如何在matlab中改变求解方程的显示

时间:2014-06-24 11:44:10

标签: matlab

当我解决了三个方程的系统时,我得到了例如:

ans =

(220187671*1019780050779217710933721438668552804739490^(1/2))/130153889126365944306728960 - 2474730277849696199777672339/3425102345430682744913920
 - (220187671*1019780050779217710933721438668552804739490^(1/2))/130153889126365944306728960 - 2474730277849696199777672339/3425102345430682744913920

如何将此结果更改为精确到点后3位?例如:

ans = 123.123

2 个答案:

答案 0 :(得分:1)

vpa(variable,3)

这将显示具有3位十进制数字精度的“变量”。

答案 1 :(得分:0)

将其转换为常规double

format short
D = double(variable)

然后使用您喜欢的任何类型的打印,例如,3位数字:

fprintf('%.3f\n', D)