如果是Matlab.®类有一种方法,迈运
,它返回具有属性的句柄类,myprop.
,您无法为以下类型的分配生成代码:
obj.mymethod()。MyProp =......
例如,考虑以下类:
Classdef.myclass <句柄特性myprop.结尾方法功能这= myclass这个.myprop = myclass2;结尾功能y = mymethod(这个)y =这个.myprop;结尾结尾结尾
Classdef.myclass2 <句柄特性AA.结尾结尾
您无法生成功能代码Foo
。
功能foo h = myclass;H.MYMETHOD()。AA = 12;
h.mymethod()
返回类型的句柄对象myClass2.
。在Matlab,作业H.MYMETHOD()。AA = 12;
更改该对象的属性。代码生成不支持此分配。万博1manbetx
重写代码以返回对象,然后为对象的属性分配值。
功能foo h = myclass;b = h.mymethod();B.AA = 12;