每次我开始使用matlab时都会收到错误:
"使用eval时出错。未定义的函数' workspacefunc'对于struct"。
类型的输入参数可以通过输入
来修复restoredefaultpath
它工作正常。每次写这篇文章都很烦人。有没有办法在每次开始新会话时停止出现?
另外,我看到缺少一些内置函数。例如,我不能使用nanmean函数(使用R2013a)。当我输入
help nanmean
一切正常,即我看到文档。但是,当我使用该功能时:
X = magic(3);
X([1 6:9]) = repmat(NaN,1,5)
y = nanmean(X)
我收到错误:
Undefined function 'nanmean' for input arguments of type 'double'.
我的matlab版本出了什么问题?
答案 0 :(得分:0)
恢复到默认路径并保存一次以获得干净的路径。
答案 1 :(得分:0)
这是mathworks.com中接受的答案,并为我工作。
我有同样的问题。支持向我发送了以下答案。我的问题是2号,现在Matlab工作。
使用eval""错误可能由于两个原因而发生:
" pathdef.m"的权限问题Lucid Logic的存在 VirtuMVP软件要解决此问题,请检查以下内容:
- 如果未安装Lucid Logix VirtuMVP:
醇>然后这是一个与路径相关的问题,通常是由于没有造成的 拥有MATLAB文件夹的必要权限。特别, 此问题可能是由于没有必要的权限引起的 " pathdef.m"。对于Windows,将pathdef.m的所有者设置为 每个人并给予每个人完全控制权将解决此问题 所有用户。执行" -all pathdef"在MATLAB中查找文件 位置。
- 如果您安装了Lucid Logix VirtuMVP:
醇>然后,PATH环境变量中的VirtuMVP条目将需要 被删除(" C:\ Program Files \ Lucidlogix Technologies \ VIRTU MVP 2.0" 或任何其他形式的VirtuMVP)。这个产品(或至少一些 已知它的版本与MATLAB不兼容。该 如果出现此问题,不兼容性可能只会影响64位安装 仍然存在。