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.
謝謝
這是不可能的,你爲什麼認爲你必須這樣做? – Daniel
我想利用嵌套函數可以訪問父函數的工作空間的事實(我不希望「a」是屬性)。 –
當你嘗試調用'second'時,'a'不再存在。我認爲一個財產將是最好的解決方案,但你可以解釋你的理由不使用財產。這可能會導致更好的解決方案。 – Daniel