在Matlab中将类的方法作为另一个类的属性调用

时间:2019-03-17 14:59:33

标签: matlab class

对标题造成混淆表示歉意。

我试图将一个类的属性设置为另一个类:

classdef gun
    properties
        bullets;
        ...

稍后将bullets初始化为另一个类对象bullets = bul(10);

classdef bul
    properties
        ...
    methods
        function obj = addBullet(obj, num)
            ...

但是,当我尝试在类addBullet中调用方法gun时,就像gun.bullets.addBullet(2)一样,我收到一条错误消息:

Dot indexing is not supported for variables of this type.

是因为Matlab不支持将类作为另一个类的属性吗?有什么办法可以解决吗?

0 个答案:

没有答案