Matlab的权力m

时间:2014-10-26 12:13:26

标签: matlab

我尝试了以下代码。

syms m;
0.2^m

从这得到(1/5)^ m作为答案,但我需要将其保持为0.2 ^ m。我怎样才能做到这一点?感谢

1 个答案:

答案 0 :(得分:2)

创建符号对象时的默认行为是使用有理形式:check here.

因此,您需要使用以下内容指定要进行十进制表示。

clear
syms m
F = sym(0.2,'d')^m %// d stands for decimal

F =

0.20000000000000001110223024625157^m

如文档中所述,

  

位数取自当前使用的数字设置   由vpa。你也可以改变它。