我是matlab的新手。每次我尝试使用cftool时,都会出现以下错误
Error using iLicenseCheck (line 228)
The function SFTOOL requires Curve Fitting Toolbox.
Error in C:\Program\Files\MATLAB\R2012a\toolbox\curvefit\cftoolgui\private\sftool_v1.p>sftool_v1 (line 40)
Error in cftool (line 148)
theApplication = sftool_v1( varargin, names);
如果我尝试使用sftool,则会出现以下错误
Warning: SFTOOL will be removed in a future release. Use CFTOOL instead.
> In sftool at 34
Error using iLicenseCheck (line 228)
The function SFTOOL requires Curve Fitting Toolbox.
Error in C:\Program\Files\MATLAB\R2012a\toolbox\curvefit\cftoolgui\private\sftool_v1.p>sftool_v1 (line 40)
Error in sftool (line 49)
h = sftool_v1(varargin, names);
我正在使用它的uni计算机,所以我怀疑它是任何许可证问题。我需要这个工作紧急,任何帮助将不胜感激。
答案 0 :(得分:1)
这是许可证问题。你显然安装了曲线拟合工具箱,否则它会给你一个不同的错误,它不知道命令cftool
或sftool
是什么。
要测试您是否获得Curve Fitting Toolbox许可,请键入
>> license('test', 'curve_fitting_toolbox')
这将确认您是否获得该产品的许可。
如果您正在使用并发大学许可证,即使您获得Curve Fitting Toolbox许可,您可能无法签出许可证(例如许可证可能已过期,或者所有许可证可能签出)。您可能需要与许可证管理员联系以确定该问题。
不要担心有关sftool
和cftool
的警告 - 在过去几个版本中,除了旧{{1}之外,他们引入了新的单独sftool
然后他们重新设计它以组合工具,但你可以使用任一命令启动它。现在,他们只是警告您,在将来的版本中,组合工具将仅使用命令cftool
启动,并且cftool
将被删除。