gpt4 book ai didi

oop - "No appropriate method"使用类定义对象调用新函数时产生错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:10 26 4
gpt4 key购买 nike

我定义了一个名为“FilterCriteria”的类,它有一堆与之关联的函数 .m 文件(getAMask、getBMask 等)。当我创建 FilterCriteria 对象并使用它调用函数时,我没有遇到任何问题。但是,最近我添加了另一个函数(附带说明一下,它几乎与另一个仍然有效的函数相同),Matlab 返回错误“类 FilterCriteria 没有合适的方法、属性或字段 getHMask。”

我已经在网上搜索过这个问题,但我找不到任何东西。文件 getHMask.m 肯定在正确的文件夹中,所以我不明白为什么 Matlab 似乎很难找到它。

这是 getHMask.m 的标题:

function mask = getHMask(object, quadrant, channel)

如有任何帮助,我们将不胜感激。提前致谢。

最佳答案

1) 我有时犯的一个错误是没有用正确的名称保存文件。确保大写字母位于正确的位置等!

2) 此处的另一层错误检查...您可以调用methods('object here') (see here)并确保它列出了您要添加到其中的方法(函数)。如果它没有出现在这里,您应该检查该方法的实现并确保它被正确地添加到您正在为您的对象使用的类中。

关于oop - "No appropriate method"使用类定义对象调用新函数时产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com