首页 文章

MatLab - 未定义的函数或变量'script'

提问于
浏览
1

我有一个名为TESTSCRIPT的脚本 . 自从我几个小时前创建它以来运行正常,但现在每当我尝试运行它时,无论是按F5还是使用命令提示符,我都会收到错误消息

Undefined function or variable 'TESTSCRIPT'

TESTSCRIPT实际上是另一个遭受同样后果的脚本文件的解决方案 . 我已经阅读了很多人的MatLab论坛帖子,我尝试了很多(如果不是全部)解决方案:

  • 使用 pathwhich TESTSCRIPTpwd 检查,双重检查并三次检查Matlab路径 . 全部返回正确的路径 .

  • 更改了文件和函数名称,以便他们不会在MatLab路径中知道 .

  • 创建新文件并复制代码 . 这提供了一个临时解决方案,直到现在 .

  • 注释掉除两个变量的声明之外的所有变量 . 仍然得到相同的错误消息 .

  • 更换了计算机 . 这并没有改变任何事情 .

当我完成所有这些时,唯一突出的是当我输入 which TESTSCRIPT 并获得 <path>\MATLAB\TESTSCRIPT\TESTSCRIPT.m % Has no license available 时 . 我肯定有牌照,因为我在过去的8-9个月里一直使用它而没有任何问题 .

我不能在代码中加入断点 . 当我尝试时,会弹出一个窗口并说:

License Checkout failed. License Manager Error -39

以及其他东西 .

当我点击F5时,超过一周的脚本运行正常 . 如果我在TESTSCRIPT中选择一段代码并运行该选择(通过按F9),那么运行没有问题 .

我的第一个想法是文件已损坏,但随后新文件将起作用,这是我第三次创建一组新文件,我相信情况并非如此 .

发生了什么,我该如何解决这个问题?


UPDATE

当我关闭并打开MatLab时,这似乎已经解决了 . 它没有解释为什么会这样做,但问题似乎已经解决了 .

1 回答

  • 0

    dec2radpi 都是内置函数,重命名这两个变量以避免错误 .

相关问题