在类中调用嵌套函数

时间:2016-05-17 20:22:57

标签: matlab class oop nested

classdef hello < handle
        methods
            function first(obj)
                a=4;
                function second(obj)
                    a
                end
            end
        end
end

我希望能够调用函数“obj.second”。

以下是我的尝试:

>> hello_obj=hello;
>> hello_obj.first
>> hello_obj.second
No appropriate method, property, or field second for class hello.

>> hello_obj.first.second
Attempt to reference field of non-structure array.

>> hello_obj.first.hello_obj.second
Attempt to reference field of non-structure array.

谢谢

1 个答案:

答案 0 :(得分:1)

Use a Transient属性a,以便在保存时跳过它。对于无法应用Transistent的情况,重载saveobj and loadobj是一个不错的选择。