Конкатенация массивов подклассов того же суперкласса в MATLAB - PullRequest
2 голосов
/ 13 июля 2010

У меня есть следующая структура в matlab

superClass < handle

subClassA < superClass

subClassB < superClass

говорят, что у меня есть вектор A subClassA и вектор B subClassB.

Я хотел бы объединить их так:

superVector = [A B];

но Matlab это не нравится.Как правильно вернуть подкласс обратно в суперкласс?

Ответы [ 2 ]

4 голосов
/ 26 июня 2012

кошка

Класс: matlab.mixin. Гетерогенный Пакет: matlab.mixin

Конкатенация для гетерогенных массивов

это решает твою проблему ... старый пост, я знаю

2 голосов
/ 13 июля 2010

Неважно - это невозможно

Помощь по Matlab

MATLAB не позволяет создавать массивы, содержащие смесь объектов суперкласса и подкласса, поскольку массив может быть только одного класса. Если вы пытаетесь объединить объекты разных классов, MATLAB ищет метод преобразователя, определенный менее доминирующим классом (обычно самый левый объект в выражении является доминирующим классом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...