我有一个名为TESTSCRIPT的脚本。它几个小时前创建它运行正常,但现在每当我尝试运行它时,无论是通过按F5或使用命令提示符,我都会收到错误消息
Undefined function or variable 'TESTSCRIPT'
TESTSCRIPT实际上是另一个遭受同样后果的脚本文件的解决方案。我已经阅读了很多人的MatLab论坛帖子,我尝试了很多(如果不是全部)解决方案:
path
,which TESTSCRIPT
和pwd
检查,双重检查并三次检查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时,这似乎已经解决了。它没有解释为什么会这样做,但问题似乎已经解决了。
答案 0 :(得分:0)
dec2rad
和pi
都是内置函数,重命名这两个变量以避免错误。