早教吧作业答案频道 -->其他-->
matlab中使用polyfit函数报错试用了几个例子,执行polyfit函数时无一例外报错:Attempt to execute SCRIPT polyfit as a function.不知道有没有人可以指点下这错误到底是因为什么?matlab使用一直正常,执行其
题目详情
matlab中使用polyfit函数报错
试用了几个例子,执行polyfit函数时无一例外报错:Attempt to execute SCRIPT polyfit as a function.
不知道有没有人可以指点下这错误到底是因为什么?
matlab使用一直正常,执行其它一些函数也没有出现问题,我试验polyfit函数时特意选用了非常简单的例子,还是同样错误.
例:
1、
>> x=[2138 2150 2177 2204 2241]
y=[825 834 853 873 900]
p1=polyfit(x,y,1)
x =
2138 2150 2177 2204 2241
y =
825 834 853 873 900
Attempt to execute SCRIPT polyfit as a function.
2、
>> x=[0:pi/18:pi/2]
x =
0 0.1745 0.3491 0.5236 0.6981 0.8727 1.0472 1.2217 1.3963 1.5708
>> y=sin(x)
y =
0 0.1736 0.3420 0.5000 0.6428 0.7660 0.8660 0.9397 0.9848 1.0000
>> table=[x,y]
table =
Columns 1 through 11
0 0.1745 0.3491 0.5236 0.6981 0.8727 1.0472 1.2217 1.3963 1.5708 0
Columns 12 through 20
0.1736 0.3420 0.5000 0.6428 0.7660 0.8660 0.9397 0.9848 1.0000
>> [p,s]=polyfit(x,y,3)
Attempt to execute SCRIPT polyfit as a function.
kettyx,我的语句没错吧?难道是软件掉包了?
试用了几个例子,执行polyfit函数时无一例外报错:Attempt to execute SCRIPT polyfit as a function.
不知道有没有人可以指点下这错误到底是因为什么?
matlab使用一直正常,执行其它一些函数也没有出现问题,我试验polyfit函数时特意选用了非常简单的例子,还是同样错误.
例:
1、
>> x=[2138 2150 2177 2204 2241]
y=[825 834 853 873 900]
p1=polyfit(x,y,1)
x =
2138 2150 2177 2204 2241
y =
825 834 853 873 900
Attempt to execute SCRIPT polyfit as a function.
2、
>> x=[0:pi/18:pi/2]
x =
0 0.1745 0.3491 0.5236 0.6981 0.8727 1.0472 1.2217 1.3963 1.5708
>> y=sin(x)
y =
0 0.1736 0.3420 0.5000 0.6428 0.7660 0.8660 0.9397 0.9848 1.0000
>> table=[x,y]
table =
Columns 1 through 11
0 0.1745 0.3491 0.5236 0.6981 0.8727 1.0472 1.2217 1.3963 1.5708 0
Columns 12 through 20
0.1736 0.3420 0.5000 0.6428 0.7660 0.8660 0.9397 0.9848 1.0000
>> [p,s]=polyfit(x,y,3)
Attempt to execute SCRIPT polyfit as a function.
kettyx,我的语句没错吧?难道是软件掉包了?
▼优质解答
答案和解析
>> x=[2138 2150 2177 2204 2241] 
y=[825 834 853 873 900]
x =
2138 2150 2177 2204 2241
y =
825 834 853 873 900
>> p1=polyfit(x,y,1)
p1 =
0.7271 -729.4239
%%---------------------
你的语句没有问题.检查一下你是不是自己编了一个polyfit.m的脚本文件,删掉它.或者改个名字.
open polyfit试试
y=[825 834 853 873 900]
x =
2138 2150 2177 2204 2241
y =
825 834 853 873 900
>> p1=polyfit(x,y,1)
p1 =
0.7271 -729.4239
%%---------------------
你的语句没有问题.检查一下你是不是自己编了一个polyfit.m的脚本文件,删掉它.或者改个名字.
open polyfit试试
 看了 matlab中使用polyf...的网友还看了以下:
圆锥曲线的已知椭圆C:x^2/2+y^2=1的右焦点为F,右准线为l,点A属于l,线段AF交C于点 2020-04-08 …
一道关于VF的题题目是这样的:从键盘输入a、b、c的值,判断它们能否构成三角形的三条边.如果能构成 2020-05-13 …
matlab 程序出错,帮我看看错在哪儿了函数function dvdt=huxi(t,v) gl 2020-05-16 …
设直线l的方程为(a+1)x+y-2-a=0(x∈R)若直线l在两坐标轴上的截距相等,求l方程.: 2020-05-16 …
写出下列算法的功能LinkListdemo(LinkListL){ListNode*q,*p;If 2020-05-17 …
国家的另外一种意思例如:h.o.l.l.a.n.d荷兰hopeourlovelastsandnev 2020-06-14 …
设函数f(x)=ax2+8x+3(a<0).对于给定的负数a,有一个最大的正数l(a),使得在整个 2020-06-26 …
如图,小于90°的二面角α-l-β中O∈l,A,B∈α,且∠AOB为钝角,∠A′OB′是∠AOB在 2020-07-04 …
七年级英语上册期中测试题一、单项选择(20分〕1.–Hi,Lucy.Nicetomeetyou.–H 2020-10-30 …
正确单词是哪个l,A,epn.B,pen,c,nep2,A,face,B,afce,c,f正确单词是 2020-10-31 …