Учитывая структуру, есть ли способ создать класс в MATLAB? Возьмем, к примеру,
>> p = struct(); p.x = 0; p.y = 0;
>> p
p =
x: 0
y: 0
>> name = 'Point'
name =
Point
. То, что я хотел бы сделать, - это строка, содержащая имя класса, и структура, содержащая поля, которые я хотел бы создать, без необходимости писать файл, явно записывающий определение.
Прямо сейчас, если мы используем class (p)
, мы получим struct
. Я хочу создать объект типа Point
, чтобы при выполнении class (obj)
я получал Point
.
Есть идеи, как это сделать, кроме записи файла в MATLAB с определением класса, а затем его выполнения?