matlab功能区()不起作用

时间:2016-03-17 07:32:47

标签: matlab matlab-figure

in-build matlab函数区域()停止工作。 我试图从文档中运行示例:

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
figure
area(Y)

但我会收到错误消息

Error using area (line 35)
Too many input arguments.

我使用的是8.5.0.197613(R2015a)。

1 个答案:

答案 0 :(得分:0)

创建此CW答案是为了表明此问题已得到解决。
结果证明这是与MATLAB搜索路径相关的问题。使用restoredefaultpath解决了它。

运行which -all <function name>(没有<>)并返回包含意外条目的列表时,可能会出现此问题的症状。

来自the documentation of which

  

结果按Function Precedence Order排序,除非它们被遮蔽。在阴影结果中,您不应该依赖str中的函数和方法的顺序。要确定结果是否为阴影,请在不指定输出的情况下调用whichwhich表示评论% Shadowed 的影子结果。