数学建模社区-数学中国

标题: matlab错误提示:Function definitions are not permitted in this contex [打印本页]

作者: remie    时间: 2012-9-16 14:59
标题: matlab错误提示:Function definitions are not permitted in this contex
在建立M文件后执行,command window 中显示:Function definitions are not permitted in this contex
http://www.madio.net/forum.php?mod=attachment&aid=MTE2NTMxfDVhYzNlYzY5M2Q1MTRkOGI4OTQ1MjE1Zjc0MzkzMmY5fDE3NDg4MzMyNjc%3D&request=yes&_f=.png
请大侠指点是哪里出了问题。试过把M文件存在 current folder和非current下都不行。。。。matlab是以管理员身份运行的。。。
此外,今天刚刚发现  dsolve命令用不了。提示大概是跟maple的toolbox 相关。卸掉maple ,在从新安装可以了,安装过程里面有一步骤是要求选择一个default的值,大概是和toolbox相关的。选项一是maple中的一个东东,选项二是matlab里面的一个东东。从新安过maple后dsolve正常了。。但是一打开打开matlab,就有3个变量已经存在,之前只有一个的(关于maple)。。。

matlab 2010     maple16 求大侠指点!!!!!!

QQ截图20120916143235.png (3.52 KB, 下载次数: 220)

截图

截图


作者: 朱世奔    时间: 2012-9-16 18:13
看不太懂,写的啥呀?
作者: ahy    时间: 2012-9-18 18:10
一般这个语句是要放在M文件里写的,在命令窗口我没试过,并且像y=ill(t,x)要在=两边加上空格像这样y = ill(t,x)还有+也是这样,有时候+不需要空格我也搞不太清什么时候需要什么时候不需要
作者: ahy    时间: 2012-9-18 19:11
这个回复只是想确认一下我是否发了回复。。
作者: ahy    时间: 2012-9-18 19:18
好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主的拼写有问题,像=的两边都是要加上空格的,像y = ill(t,x),我知道的还有+在有些情况下要跟=一样加空格,其他的就不清楚了,这些其实都是比较基础的,但是很多教程上都不会写。比如在运行一个叫matrix.m的文件,如果这个文件是放在MATLAB的工作路径中,只需要在命令窗口上打matrix就可以实现m文件的运行
作者: ahy    时间: 2012-9-18 19:19
好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主的拼写有问题,像=的两边都是要加上空格的,像y = ill(t,x),我知道的还有+在有些情况下要跟=一样加空格,其他的就不清楚了,这些其实都是比较基础的,但是很多教程上都不会写。比如在运行一个叫matrix.m的文件,如果这个文件是放在MATLAB的工作路径中,只需要在命令窗口上打matrix就可以实现m文件的运行
作者: ahy    时间: 2012-9-18 19:19
刚回复了一次又说回复需要审核。。
作者: remie    时间: 2012-9-22 22:49
ahy 发表于 2012-9-18 19:19
好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主 ...

回复了好多。。呵呵。。代码是在M文件里的。之行后会在command window里面显示之行的程序的。。
谢谢你的回复。
后来发现,还是在M文件保存后还是要点一个三角形的标志,save and run 的标志。。我那个Not permitted是用快捷键F9的结果。。。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5