Приносим свои извинения, если название сбивает с толку.
Я попытался установить атрибут класса как другого класса:
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 не поддерживает класс как атрибут другого класса? Как я могу это исправить?