extract structure array value
Mostra commenti meno recenti
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.
Risposta accettata
Più risposte (2)
madhan ravi
il 24 Set 2020
0 voti
You need to use a loop.
Fangjun Jiang
il 24 Set 2020
%% correct data first
MyData(6).User.Id= 45;
MyData(6).User.Name= 'XXX';
%% then
A=struct2array(MyData);
result=[A.Id];
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!