matlab编程提示“??? Undefined function or variable 'P'.”,怎么回事?编程如下:

x0=0:0.1:1;y0=[-0.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];%求拟合多项式n=3;... x0 = 0:0.1:1;
y0 =[-0.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];
%求拟合多项式
n=3;
p=polyfit(x0,y0,n)
%图示拟合情况
xx=0:0.1:1;
yy=polyval(P,xx);
plot(xx,yy,'-b',x0,y0,'r','MarkerSize',20)
legend('拟合曲线','原始数据','Location','Southeast')
xlabe('x')

运行后提示??? Undefined function or variable 'P'.
怎么回事啊?怎么才能解决,我的matlab版本为7.05(R2007b)
问题已经解决,是因为我的P没大写,
本人新手,想请教polyval()函数,legend(),xlabe(),polfit,分别是什么含义?有人能给我标注一下这个小程序每一步的含义么?
展开
 我来答
imagemosaic
2012-05-14 · TA获得超过4033个赞
知道小有建树答主
回答量:1906
采纳率:50%
帮助的人:516万
展开全部
因为你yy=polyval(P,xx);里面的P是大字母P,而p=polyfit(x0,y0,n)这句里面的p又是小写字母,所以才会这样。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式