extract structure array value
Ältere Kommentare anzeigen
Hi all
I have nested structure like below,
MyData(1).User.Id = 5;
MyData(1).User.Name = 'XXX';
MyData(2).User.Id = 7;
MyData(2).User.Name = 'XXX';
MyData(3).User.Id = 8;
MyData(3).User.Name = 'XXX';
MyData(4).User.Id = 9;
MyData(4).User.Name = 'XXX';
MyData(5).User.Id = 75;
MyData(5).User.Name = 'XXX';
MyData(6).User.Name = 45;
MyData(6).User.data = 'XXX';
I need output out = [5,7,8,9,75,45]
without loop i need to output.
if any body know inbuild command for that.
Thanks in advance.
Akzeptierte Antwort
Weitere Antworten (2)
madhan ravi
am 24 Sep. 2020
0 Stimmen
You need to use a loop.
Fangjun Jiang
am 24 Sep. 2020
%% correct data first
MyData(6).User.Id= 45;
MyData(6).User.Name= 'XXX';
%% then
A=struct2array(MyData);
result=[A.Id];
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!