How to write the matlab command for creating the nested structures ?

Hello,
I want to write the single Matlab command for creating the nested structures as below, instead of two commands (like a = struct(...))
a.b(1).c = struct('d',{1,2,3},'e',{4,5,6})
a.b(2).c = struct('f',{7,8,9},'g',{4,5,6})

 採用された回答

Guillaume
Guillaume 2019 年 5 月 17 日

0 投票

In my opinion, you're better off sticking with what you have. It's a lot clearer than the one-liner. If you really want the one-liner, it's more of the same as what you've already written:
a = struct('b', struct('c', {struct('d',{1,2,3},'e',{4,5,6}), struct('f',{7,8,9},'g',{4,5,6})}))

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

製品

タグ

質問済み:

CHV
2019 年 5 月 17 日

コメント済み:

CHV
2019 年 5 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by