Matlab函数area()不起作用

matlab matlab-figure

76 观看

1回复

72 作者的声誉

内置的matlab函数area()停止工作。我尝试从文档中运行示例:

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)。

作者: Jonkie 的来源 发布者: 2016 年 3 月 17 日

回应 (1)


0

19681 作者的声誉

决定

创建此CW答案以表明此问题已解决。
原来这是与MATLAB搜索路径有关的问题。使用restoredefaultpath解决了。

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

以下文档中which

除非对结果进行阴影处理,否则结果将根据功能优先顺序进行排序。在阴影结果中,您不应该依赖中函数和方法的顺序str。要确定结果是否有阴影,请在which不指定输出的情况下调用。which表示注释中有阴影的结果% Shadowed

作者: Dev-iL 发布者: 29.01.2018 11:31
32x32