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

时间:2015-03-18 14:21:55

标签: matlab

我有一个名为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),那么运行没有问题。

我的第一个想法是文件已损坏,但随后新文件将起作用,这是我第三次创建一组新文件,我确信它不是案件。

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


更新

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

1 个答案:

答案 0 :(得分:0)

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