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

时间:2017-05-24 18:20:09

标签: matlab

我有一个坐标类定义。我需要按照“西,东,北,南”的顺序阅读这些属性。 properties()将以不同的顺序读取属性。我怎么能在matlab中做到这一点?

  

classdef坐标

properties
   east;
   west;
   south;
   north
end
     

1 个答案:

答案 0 :(得分:0)

虽然你的问题有些奇怪,但我认为你试图找到基于字符串的其他单元格数组的元素索引。如果是这样,您可以使用

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

其中

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

变量idx包含xp的每个元素的顺序