99问答网
所有问题
你好 运行后总显示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文件,然后调用就不会出现这个问题了
相似回答
...
definitions
are
not
permitted
in
this
context
.什么意思?
答:
1.你打开Matlab程序,左上角File---New---
Function
;2.将你看见的一些代码删了,然后将你上面的代码复制上去;3.文件名为simpson;4.然后在matlab里面输入simpson(20);括号里面的数字看你的需要填写
...
definitions
are
not
permitted
in
this
context
.
答:
根据我的经验,
出现这个提示的原因不是程序本身的问题
,你的代码看上去是对的,出现这个提示是运行方式的问题:如果在commend window 输入:function [fx] = fx(n) 就会出现上述提示,原因是“function”在执行这个函数时是多余的,如果输入:[fx] = fx(n) 再敲回车执行的话应该就可以了。
...
definitions
are
not
permitted
in
this
context
.是为什么
答:
你是不是把这些全放在一个文件里? 自定义函数要单独放在一个文件里,然后保存。然后在另外的一个文件里或者直接在命令窗口运行x0 = [-5;-5] x = fsolve(@myfun,x0)我刚把你命令运行的一遍,可以运行,并且得到结果 不知道算出来的结果对不对,但是至少是可以运行的。
...
definitions
are
not
permitted
in
this
context
能帮忙解释下吗_百...
答:
在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 运行时候就可以直接调用了 ...
...
definitions
are
not
permitted
in
this
context
. 怎么办
答:
是酱紫滴,同一个文档中不能有两个函数定义。解决办法: 把
function
wtx=wfun(N,t)到end一段代码剪切,粘贴到新的文件里再保存就行了!
...
definitions
are
not
permitted
in
this
context
.
答:
建议提问时最好认真点,既有助于你的问题尽快得到解决,也避免浪费他人的时间。你的这段程序:[~,lambda]=MINWP(xk,sk),这句是什么调用方式?也可能是我孤陋寡闻,从未见过左侧的写法;同样上一句,MINWP是什么?你的程序运行时需要输入参数,是什么?存在这么多问题,根本无法复现你说的错误。
...
definitions
are
not
permitted
in
this
context
.
答:
matlab,initio,contex,
function
你在新建一个函数文件,具体过程如下: 1.你打开Matlab程序,左上角File---New---
Function
; 2.将你看见的一些代码删了,然后将你上面的代码复制上去; 3.文件名为simpson; 4.然后在matlab里面输入simpson(20);括号里面的数字看你的需要填写 ...
...
definitions
are
not
permitted
in
this
context
. 出现这种错误的原 ...
答:
凡是以
function
[...]=pdex1pde (...)这种格式定义的函数,必须单独保存在一个m文件中,而且文件名要与函数名相同。
...
definitions
are
not
permitted
in
this
context
.
答:
你见谁在命令窗口这么写过啊。。。你新建一个.m文件,在那里面把定义的函数写好了保存。然后在命令窗口就可以引用了。还不会的话,就在帮助里搜关键词
function
大家正在搜
be permitted to
not permitted
if permitted
any permitted
unpermitted
be permitted接什么
英国火车anypermitted
permitted
permitted中文
相关问题
matlab 显示错误Function definition...
matlab:Error: Function definit...
matlab运行后总显示Function definitio...
在Matlab中 运行出现 Error: Function ...
matlab:出现错误Function definition...
matlab:Error: Function definit...
求解决?matlab: Function definitio...
matlab编程时出现错误,提示:Error: Functi...