早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
下列使用仪器或用品的操作错误的是()A.使用石蕊试纸检验气体需要现用蒸馏水湿润B.使用容量瓶要先检 2020-04-12 …
对文章中心意思理解有误的一项是[]A、《错过》强调人要习惯和品味“错过”,不要让“错过”酿成“过错 2020-05-13 …
有关CPP执业标准,分析及评估顾客信息部分,下列叙述中错误的是( )。A.使用顾客指明、双方同意或其 2020-05-22 …
条件覆盖的目的是A.使每个判定的所有可能的条件取值组合至少执行一次B.使程序中的每个判定至少都 2020-05-23 …
下列叙述中错误的是()。A.程序并发执行使程序失去了顺序执行时具有的封闭性与可再用性,程序与程序 2020-05-24 …
磅秤在()砣挂不能互换错用A.使用时B.安装时C.两者均是D.两者均不是 2020-05-31 …
〔跪求〕翻译文言文魏武常言:”人欲危己,己辄心动.”因语所亲小人曰:”奴怀刃密来我侧,我必说‘心动 2020-06-17 …
面向对象可视化程序设计一、单选题1、由C++目标文件连接而成的可执行文件的缺省扩展名为A.cppB 2020-08-03 …
5一般编写并执行C程序的过程,第一步应该是:.A使用连接程序进行连接,把.obj文件以及需要的库函数 2020-11-23 …
对于承认错误,理解正确的是A.承认错误是一种负责任的表现B.承认错误会使自己失去面子C.承认错误会降 2020-12-10 …