【问题标题】:'Symbolic Math Toolbox' functions exist in MATLAB but not in the documentationMATLAB 中存在“符号数学工具箱”函数,但文档中没有
【发布时间】:2013-03-23 15:48:13
【问题描述】:

这个问题可能看起来有点奇怪;请多多包涵。

当我尝试访问 MATLAB 的“符号数学工具箱”中的任何函数时,例如 help ztranshelp laplace,我收到以下消息

ztrans not found.

Use the Help browser Search tab to search the documentation, or
type "help help" for help command options, such as help for methods.

但是,当我尝试verpathtool 命令时,工具箱似乎已安装。

此外,当我尝试一些简单的代码时,例如:

>> syms k x
>> f = sin(k);
>> ztrans(f, k, x)

代码运行良好,再次尝试help 命令时,它们似乎也运行良好。但是,当我关闭并重新打开 MATLAB 时,问题又出现了。

我在 Mathworks 门户上发现了一些其他用户面临类似问题的实例,但他们似乎都没有提供任何具体的解决方案。他们中的一些人似乎将其归咎于 MATLAB 错误地散列收费箱,所以我也尝试了 rehash toolbox 命令,但没有运气。

我不确定这个问题是否只是针对这个特定的工具箱,但我使用的其他工具箱至少看起来工作正常。

编辑-我

我还意识到,当我从菜单栏中获取Help --> Product Help 时,文档始终可用,尽管即使在我尝试示例代码后,它在函数浏览器中也不可用。

EDIT-II

>> license('checkout','Symbolic_Toolbox')

给我

ans =

     1

我也没有申请学生许可证。

【问题讨论】:

  • 听起来你的 MATLAB 安装有问题...
  • @AndrewMao:我猜这是可能的。有什么方法可以检查安装的完整性吗?
  • 这里有同样的问题,但我怀疑安装损坏:我安装了 Matlab Student 版本 2012a,命令行帮助不起作用,但命令起作用。
  • 嘿,这是问题所在:您可以执行 Matlab Symbolic 工具箱中的所有命令,但无法获得命令行帮助?如果是,我建议澄清这个问题——看起来这些命令确实存在。
  • @hhh:一旦我适当地使用了其中一个命令,比如说,使用上面的示例,帮助就会开始按预期工作。但是,一旦我关闭并重新打开 MATLAB,它就会恢复到初始状态。

标签: matlab


【解决方案1】:

这可能是许可证问题。尝试通过以下方式获取更多信息:

license('inuse')

如果你有学生版,有些功能无法执行。

istudent

如果您在办公室/大学,并且您拥有浮动许可证。请务必在运行代码之前签出所有许可证。

license('checkout','toolbox_name')

【讨论】:

  • 对不起,我想到了,但我忘了把它放在我的问题中。然而,这似乎不是问题。我已经更新了我的帖子以反映这一点。
  • 如果您是学生,如何让 Symbolic Math Toolbox 命令正常工作或尝试让它们正常工作?
  • 您有任何名为“ztrans”的局部函数或变量吗?或者,您是否以任何方式修改 Matlab 的路径?
猜你喜欢
  • 1970-01-01
  • 2015-05-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
相关资源
最近更新 更多