condition for structure class

1 visualización (últimos 30 días)
ha ha
ha ha el 23 de Nov. de 2017
Editada: ha ha el 26 de Nov. de 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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Structures en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by