Динамическое создание классов в Matlab

Учитывая структуру, есть ли способ создать класс в 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 с определением класса, а затем его выполнения?

6
задан Amro 11 September 2011 в 13:52
поделиться