QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4389|回复: 7
打印 上一主题 下一主题

matlab错误提示:Function definitions are not permitted in this contex

[复制链接]
字体大小: 正常 放大
remie        

5

主题

4

听众

88

积分

升级  87.37%

  • TA的每日心情

    2014-5-20 09:45
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    群组学术交流B

    跳转到指定楼层
    1#
    发表于 2012-9-16 14:59 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    在建立M文件后执行,command window 中显示:Function definitions are not permitted in this contex
    http://www.madio.net/forum.php?mod=attachment&aid=MTE2NTMxfGNkOTgzNDIwYjZhZGYxNWY4MDJjYjBlNmExZDQ4ZmM0fDE3NDg0NDkzNzk%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, 下载次数: 219)

    截图

    截图

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持1 反对反对0 微信微信
    朱世奔 实名认证       

    15

    主题

    9

    听众

    881

    积分

    升级  70.25%

  • TA的每日心情
    无聊
    2021-3-29 21:00
  • 签到天数: 191 天

    [LV.7]常住居民III

    邮箱绑定达人 新人进步奖

    群组2013年国赛B题讨论组

    群组学术交流A

    群组学术交流B

    群组学术交流C

    群组学术交流D

    回复

    使用道具 举报

    ahy 实名认证       

    1

    主题

    5

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    擦汗
    2013-9-28 10:26
  • 签到天数: 119 天

    [LV.6]常住居民II

    一般这个语句是要放在M文件里写的,在命令窗口我没试过,并且像y=ill(t,x)要在=两边加上空格像这样y = ill(t,x)还有+也是这样,有时候+不需要空格我也搞不太清什么时候需要什么时候不需要
    回复

    使用道具 举报

    ahy 实名认证       

    1

    主题

    5

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    擦汗
    2013-9-28 10:26
  • 签到天数: 119 天

    [LV.6]常住居民II

    回复

    使用道具 举报

    ahy 实名认证       

    1

    主题

    5

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    擦汗
    2013-9-28 10:26
  • 签到天数: 119 天

    [LV.6]常住居民II

    好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主的拼写有问题,像=的两边都是要加上空格的,像y = ill(t,x),我知道的还有+在有些情况下要跟=一样加空格,其他的就不清楚了,这些其实都是比较基础的,但是很多教程上都不会写。比如在运行一个叫matrix.m的文件,如果这个文件是放在MATLAB的工作路径中,只需要在命令窗口上打matrix就可以实现m文件的运行
    回复

    使用道具 举报

    ahy 实名认证       

    1

    主题

    5

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    擦汗
    2013-9-28 10:26
  • 签到天数: 119 天

    [LV.6]常住居民II

    好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主的拼写有问题,像=的两边都是要加上空格的,像y = ill(t,x),我知道的还有+在有些情况下要跟=一样加空格,其他的就不清楚了,这些其实都是比较基础的,但是很多教程上都不会写。比如在运行一个叫matrix.m的文件,如果这个文件是放在MATLAB的工作路径中,只需要在命令窗口上打matrix就可以实现m文件的运行
    回复

    使用道具 举报

    ahy 实名认证       

    1

    主题

    5

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    擦汗
    2013-9-28 10:26
  • 签到天数: 119 天

    [LV.6]常住居民II

    回复

    使用道具 举报

    remie        

    5

    主题

    4

    听众

    88

    积分

    升级  87.37%

  • TA的每日心情

    2014-5-20 09:45
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    群组学术交流B

    ahy 发表于 2012-9-18 19:19
    好吧,我之前发的不知道去哪了,楼主的这段程序一般是要放在M文件里写的,在命令窗口好像是不行的。并且楼主 ...

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-29 00:22 , Processed in 0.847724 second(s), 95 queries .

    回顶部