【问题标题】:No appropriate method, property, or field path for class Matlab [closed]Matlab 类没有合适的方法、属性或字段路径[关闭]
【发布时间】:2014-01-20 00:25:37
【问题描述】:

我不断从这行代码中得到这个错误:

  result = simplify_path(obj.path_(mlength -2), obj.path_(mlength-1), obj.path(mlength));

result 只是一个临时变量,所有内容都已定义并在代码中的其他位置工作。

simplify_path 是我在另一个文件的别处定义的函数。这不是我班的方法。我确保所有内容都拼写正确。

发生了什么事?

【问题讨论】:

  • 我猜obj.path_ 实际上应该是obj.path,没有下划线。在不了解 obj 或其方法的其他任何信息的情况下,我们无法建议您尝试更多。
  • 不。它应该在那里。别人写的。不过不知道为什么。
  • 这是整个错误信息吗?请展示整个事情。另外,这可能是因为这里的减号前面有空格:obj.path_(mlength -2)
  • 请参阅this question/answer,以防空间问题解决此问题。

标签: matlab


【解决方案1】:

尝试:

result = simplify_path(obj.path_(mlength -2), ...
                       obj.path_(mlength-1),...
                       obj.path_(mlength));

【讨论】:

  • 嗯。这行得通。所以我检查了答案。但是为什么这行得通,为什么我的方法行不通。
  • @lars 查看函数的最后一个参数:您的代码为obj.path,而我的答案为obj.path_。一切尽在细节之中……
猜你喜欢
  • 2012-03-30
  • 1970-01-01
  • 2012-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多