Matlab 如何按给定顺序读取类的属性?

Matlab 如何按给定顺序读取类的属性?,matlab,Matlab,我有一个坐标类定义。我需要按“西、东、北、南”的顺序阅读房产。properties()将以不同的顺序读取属性。如何在matlab中实现它 classdef坐标 properties east; west; south; north end 结束 虽然您的问题有点奇怪,但我认为您是在尝试根据字符串的另一个单元格数组查找元素索引。如果是,您可以使用 [~,idx] = ismember(p,x); 在哪里 p = properties(myClass); x = {'we

我有一个坐标类定义。我需要按“西、东、北、南”的顺序阅读房产。properties()将以不同的顺序读取属性。如何在matlab中实现它

classdef坐标

properties
   east;
   west;
   south;
   north
end
结束


虽然您的问题有点奇怪,但我认为您是在尝试根据字符串的另一个单元格数组查找元素索引。如果是,您可以使用

[~,idx] = ismember(p,x);
在哪里

p = properties(myClass);
x = {'west','east','north','south'};

变量
idx
包含
p

x
中每个元素的顺序。为什么必须这样做?如果您已经在一个有序列表中拥有了属性,您甚至需要使用属性吗?