我尝试了以下代码。
syms m;
0.2^m
从这得到(1/5)^ m作为答案,但我需要将其保持为0.2 ^ m。我怎样才能做到这一点?感谢
答案 0 :(得分:2)
创建符号对象时的默认行为是使用有理形式:check here.
因此,您需要使用以下内容指定要进行十进制表示。
clear
syms m
F = sym(0.2,'d')^m %// d stands for decimal
F =
0.20000000000000001110223024625157^m
如文档中所述,
位数取自当前使用的数字设置 由vpa。你也可以改变它。