我有一堂课(Matlab 2012a,Ubuntu 12.10)
classdef trajectory
properties
partName;
coordinates;
end
methods
end
end
如何将属性partName限制为仅作为集合的元素之一 {'leftHand','rightHand'}(两者都是字符串)?
答案 0 :(得分:0)
您可以使用属性集方法,例如。
classdef trajectory
properties
partName;
coordinates;
end
methods
function this=set.partName(this,myStr)
mySet={'leftHand','rightHand'} ;
if any(strcmp(mySet,myStr))
this.partName=myStr;
else
error('Value not part of set');
end
end
end
end