Matlab类没有合适的方法、属性或字段路径

Matlab类没有合适的方法、属性或字段路径,matlab,Matlab,我一直从这行代码中得到这个错误: result = simplify_path(obj.path_(mlength -2), obj.path_(mlength-1), obj.path(mlength)); 结果只是一个临时变量,所有内容都已定义,并在代码中的其他位置工作 simplify_path是我在另一个文件的其他地方定义的函数。这不是我班的教学方法。我确保每件事都拼写正确 发生了什么事?试试: result = simplify_path(obj.path_(mlength -2

我一直从这行代码中得到这个错误:

  result = simplify_path(obj.path_(mlength -2), obj.path_(mlength-1), obj.path(mlength));
结果只是一个临时变量,所有内容都已定义,并在代码中的其他位置工作

simplify_path是我在另一个文件的其他地方定义的函数。这不是我班的教学方法。我确保每件事都拼写正确

发生了什么事?

试试:

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

我猜
obj.path_uu
实际上应该是
obj.path
,没有下划线。在不了解任何有关obj及其方法的其他信息的情况下,我们建议您尝试一下。它应该在那里。是别人写的。不知道为什么。这就是全部的错误信息吗?请把整个东西拿出来。此外,这是否可能是由于此处减号前面的空格造成的:
obj.path_uz(mlength-2)
?请参阅以防空格问题解决此问题。mmm。这很有效。所以我检查了答案。但是为什么这样做,为什么我的方法不起作用。@lars看函数的最后一个参数:你的代码读
obj.path
,而我的答案读
obj.path
。一切都在细节中。。。