2014-06-24 70 views
0

求解的方程結果顯示當我解決了三次方程我例如爲:如何改變在MATLAB

ans = 

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

我怎樣才能改變這一結果導致與小數點後3位精度的系統?例如:

ans = 123.123 
+0

爲什麼你有這樣的輸出?你使用符號符號('sym')嗎? –

回答

1
vpa(variable,3) 

這將顯示 '變量' 與3十進制數的精度。

0

將其轉換爲普通double

format short 
D = double(variable) 

然後使用任何類型的打印你喜歡的,例如,3個數字:

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