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})

 Akzeptierte Antwort

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})}))

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Tags

Gefragt:

CHV
am 17 Mai 2019

Kommentiert:

CHV
am 19 Mai 2019

Community Treasure Hunt

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

Start Hunting!

Translated by