Looping through properties of a class object
43 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I am developing a code to create an XML file from the data retrieved from an excel sheet. The retrieved data are stored in a class object(objClsScene for example which is an object of clsScene). clsScene has properties like description (string), name (string) , rate (integer) etc. It also has objects of other classes as its properties ( for example: objCls1, objCls2, objCls3 etc).
Is there any way by which i can iterate or loop through the properties of objClsScene so that i may extract the data stored in objCls1, objCls2 etc depending on my requirements. Or are there any other method by which i may attain the same result?
I am new to matlab coding and any thoughts on this would be really appreciated.
Thanks in advance.
0 件のコメント
採用された回答
Greg
2018 年 3 月 14 日
props = properties(objClsScene);
for iprop = 1:length(props)
thisprop = props{iprop};
%%%Add logic here if you want to work with select properties
thisprop_value = objClsScene.(thisprop);
%%%Add logic here if you want to do something based on the property's value
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Workspace Variables and MAT-Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!