condition for structure class

1 visualizzazione (ultimi 30 giorni)
ha ha
ha ha il 23 Nov 2017
Modificato: ha ha il 26 Nov 2017
Let's say:
A : 4x1 structure class
A= Field1 :[1000x1 double],
Field2 : [2x1 double],
Field3 : [5x1 double],
Field4 : [1x1 double]
A= Field1 : [1;2;3...;1000],
Field2 : [99;11],
Field3 : [44;11;33;88;66],
Field4 : [77]
Question: I wanna implement the condition as follow:
If ......[the length of each field in structure A < 5]......
........do.....s.thing.....
else
end
How can I write the condition :[the length of each field in structure A < 5] ?
Example:
length of field1= 1000
length of field2= 2
length of field3= 5
length of field4= 1

Risposta accettata

Walter Roberson
Walter Roberson il 24 Nov 2017
arrayfun(@(S) all(structfun(@length, S) < 5), A)
  3 Commenti
Walter Roberson
Walter Roberson il 24 Nov 2017
arrayfun(@(S) structfun(@length, S), A, 'uniform', 0)
ha ha
ha ha il 24 Nov 2017
Thank so much @Walter Roberson

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Structures in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by