Не используйте классы для упаковки
Классы в Matlab имеют известные ограничения (начиная с производительность масштабируемость и т. Д.).
Прежде чем приступить к использованию ООП в MATLAB, сначала изучите "+" упаковку (т.е. не "@" или дескрипторы).
Заявления типа import foo.bar
работают так, как и ожидалось (также отметьте this ).
Предостережение: если вам действительно нужен ООП, просто подумайте о выборе другого языка, прежде чем делать это в MATLAB. Мне пришлось переписать мой код ООП MATLAB обратно в функции и пакеты, потому что реализация ООП Mathworks просто «незрелая». Первые проблемы начинаются с parfor
, когда вещи должны быть сериализованы с накладными расходами, а затем все еще ломаются слишком часто.