2017-07-19 6 views
1

以下は、構造からID名のセル配列を抽出するコードです。これはforループを使用してこれを実現します。しかし、私はforloopを使わずに同じタスクを実行する方法があるのだろうかと思っていますか?マルチ構造の出力をリストに表示

tft(1).Id = 'Name1'; 
tft(1).Desc = 'goes by the name'; 
tft(2).Id = 'Name2'; 
tft(2).Desc = 'hates the name'; 

for a=1:length(tft) 
    list{a} = tft(a).Id 
end 

答えて

2

この質問専用ドキュメントページ:Access Elements of a Nonscalar Struct Arrayがあります。

tft.Id戻りカンマ区切りのリストをやっているので、あなたは直接、中括弧で囲むことでセル配列に変換することができます

list = {tft.Id}; 
+0

感謝を見るために。今私はこれが何と呼ばれるのか知っています。 –

関連する問題