运行MATLAB时总是出现Attempt to execute SCRIPT sspropc as a function.

有人说我文件夹里有两个sspropc.m文件或者和内置函数冲突,可是我在整个盘里查找sspropc没有重复的

它的意思是你把脚本文件sspropc当做函数运行。
m文件分为两种,一种是脚本文件,可以直接院校,变量与工作空间共享,一种是函数m文件,需要定义函数名追问

请问脚本文件 拿来干嘛的 在哪里运行?

追答

M 文件有两种类型:M 脚本文件(M-Script)和M 函数文件(M-Function)。它们的扩展名相同,都是“.m”。M 脚本文件中包含一组有MATLAB语言所支持的语句,类似于 DOS 下的批处理文件。执行方式也非常简单,用户只需要在MATLAB的提示符下输入该M文件的文件名,MATLAB 就会自动执行该M文件的各条语句,并将结果直接返回到MATLAB的工作空间。在运行过程中产生的所有变量都是全局变量。

脚本文件与函数文件的区别在于脚本文件没有函数定义行,且一般没有注释信息,当然也可以添加注释信息,即以 % 开头的内容。

它相当于在命令窗口输入的命令,保存后,直接运行就可以。希望对你有帮助

温馨提示:内容为网友见解,仅供参考
无其他回答

运行matlab时出现 ??? Attempt to execute SCRIPT class as a functi...
??? Attempt to execute SCRIPT error as a function 这句话的意思是尝试将脚本文件当做函数文件。你运行时出错的原因可能是m文件开头没写函数名,或者是函数名与内部函数名冲突了。请把一下代码保存为myCode.m, 然后再按F5执行:function myCode( )clc;syms a x;f=a*sin(x)+5;f1=subs(f,'...

matlab无法运行 Accept script XX as functions的错误
1,有中文路径,可能会造成错误 2,根据错误信息,是想把script文件当成function文件运行,可能是加了参数把script当成的函数文件 比如 我有 s = tf('s'); Gs = (s+1)\/(s^2*(s+10)); figure rlocus(Gs)保存为m文件 运行 autoplot(1)Attempt to execute SCRIPT autoplot as a function:E:\\...

...Attempt to execute SCRIPT path as a function 怎么解决?
程序员一般只在意错误,不在意警告。另外,如果程序运行的时候出现这种警告提示你看着很烦,可以使用warning off; 这个命令关闭警告提示。不过每次打开matlab都需要重新输入这个命令才可以。如果你的程序运行出现问题,我建议你重装matlab,并且将你机器上的java虚拟机升级到最近版本。升级操作可以在控制面板中实...

...Attempt to execute SCRIPT imshow as a function.
需要一些单色和彩色图,于是拿出原来的程序、再次打开matlab。为了区分图是plot画出来的,还是imshow画出来的,想都没想就把两个文件分别命名为”plot.m”、”imshow.m”,结果就出现了下面的错误:??? Attempt to execute SCRIPT imshow as a function.有些不解,这个错误貌似以前没有碰到过。百度了一...

MATLAB为什么总出Attempt to execute SCRIPT my as a function:
Attempt to execute SCRIPT my as a function 是说你程序中的函数对应文件是脚本(可直接运行的程序段),不是函数(function)建议检查一下目录下newton、n_f、n_df三个文件是不是对应的函数文件

...提示Attempt to execute SCRIPT delaunay as a function.
你前面是不是有个程序命名为portalloc.m了?文件名跟函数名不能一样 把那个重名文件删了就好了

...一运行gui文件就弹出Attempt to execute SCRIPT gui_mainfcn as a...
从报错信息看,是你的gui_mainfcn缺少function这样的函数头,造成了报错!具体的还要看你的文件。

为什么用matlab绘图出现黑屏?
Attempt to execute SCRIPT error as a function.你的脚本文件命名是不是出了问题.最好不要跟其他函数的名称一致,或者是你的文件路径不一致.

...Attempt to execute SCRIPT myfun as a function.
x = fsolve(@(x)sin(x.*x),x0);x = fsolve(@myfun,x0)myfun.m 为求解高阶非线性方程组函数 function F=myfun(x,c1,c2,c3)d1=(log(x(1)\/DP)+(r+x(2)^2\/2))\/x(2)F=[x(1)*normcdf(d1,0,1)-exp(-r)*c1*normcdf(d1-x(2),0,1)-c2;normcdf(d1,0,1)*x(1)...

我运行fmincon时出现 Attempt to execute SCRIPT fmincon as a func...
1、主程序应该是最后面从x0开始的那3行,fun23只是目标函数;2、目标函数的function关键字错误;3、约束条件里面第一行给c赋值语句错误;4、调用fmincon的约束条件函数名与所给的不符;5、从报错信息看,题主很可能把主程序保存成fmincon.m了,这样会导致最优化工具箱中的fmincon被遮挡而无法调用。

相似回答