你好 运行后总显示Function definitions are not permitted in this context 能帮忙解释下吗

如题所述

第1个回答  2011-06-28
是你定义的函数不对,你检查一下函数名
函数名不能是matlab原有的函数名
函数名不能以数字开头追问

貌似不是那个原因 C++我也学过两年 不是那个问题

来自:求助得到的回答
第1个回答  2011-06-28
在matlab里面file-->new-->function
把里面东西清空,写
function y=fun1(x)
fun1(x)=a*x+b*x^2+c*x^3.......%这里是简单多项式举例使用
实际会写成
fun1(x)=x^2-3*x+2

end
保存为fun1.m
在左边的工作目录区域加入你新写好的fun1.m
运行时候就可以直接调用了
第2个回答  2012-03-18
不能直接在命令窗口输入定义的函数,要在编辑器中输入编辑形成m文件,然后调用就不会出现这个问题了
相似回答