给定一个结构,有没有办法在MATLAB中创建一个类?举个例子
>> p = struct(); p.x = 0; p.y = 0;
>> p
p =
x: 0
y: 0
>> name = 'Point'
name =
Point
Run Code Online (Sandbox Code Playgroud)
我想做的是,给出一个包含类名称的字符串和一个包含我想要创建类的字段的结构,而不必编写明确写入定义的文件.
现在,如果我们使用,class(p)我们将获得struct.我想要做的是创建一个类型的对象,Point这样当我这样做时,class(obj)我得到Point.
除了在MATLAB中使用类定义编写文件然后执行它之外,有什么想法可以实现这个目的吗?