【问题标题】:Matlab corrplot function stopped workingMatlab corbrplot 函数停止工作
【发布时间】:2016-08-25 17:52:34
【问题描述】:

发生了最奇怪的事情,似乎 Matlab corrplot 函数刚刚停止工作。我有一段代码一直运行良好。现在相同的代码正在引发错误。当我尝试

corrplot(CE,'varNames',{'Diam.','Depth','Rad.','Thick','Thin'})

我明白了:

“cell”类型的输入参数的未定义函数“corrplot”。

【问题讨论】:

  • 您是否不小心定义了一个也称为corrplot 的新函数? which corrplot 输出什么?除了手动将数据分配给 CE 之外,这个问题是否仍然存在于新的 MATLAB 实例上,这是您运行的唯一代码行?

标签: matlab correlation


【解决方案1】:

函数是not deprecated,这意味着您的计量经济学工具箱可能不再可用。您可以通过运行 ver 检查 MATLAB 许可证中的可用工具箱。此外,您应该运行

which corrplot
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\econ\econ\corrplot.m

向您显示它是否在某个地方。我估计工具箱安装出了点问题,所以您应该检查您是否还有有效的许可证,如果有,请重新安装工具箱。

您可能还有一个名为 corrplot 的变量(which corrplot 告诉您是否是这种情况)尽管在我的情况下错误是:

CE = [1:10].';
corrplot=1;
corrplot(CE,'varNames',{'Diam.','Depth','Rad.','Thick','Thin'})
Error using subsindex
Function 'subsindex' is not defined for values of class 'cell'.

which corrplot
corrplot is a variable. % Not good, you didn't want that.

使用clear corrplot 清除变量并检查它在代码中创建此变量的位置并重命名它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 2016-02-16
    相关资源
    最近更新 更多