早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Matlab多项式拟合求解p = polyfit(x,y,5);f = polyval(p,x);plot(x,y,'o',x,f,'-');p以上是程序,结果为:p =1.0e+014 *( -0.0000 0.0000 -0.0000 0.0000 -0.0027 1.0632)以上的1.0e+014 是什么意思 怎么把它换算

题目详情
Matlab多项式拟合求解
p = polyfit(x,y,5);
f = polyval(p,x);
plot(x,y,'o',x,f,'-');
p
以上是程序,结果为:
p =
1.0e+014 *( -0.0000 0.0000 -0.0000 0.0000 -0.0027 1.0632)
以上的1.0e+014 是什么意思 怎么把它换算为10进制数?
▼优质解答
答案和解析
一楼说法是对的.
可以按下列方法转换
方法1、在执行上列命令前,增加
format short
方法2、vpa(p,5)