How to add values to structure array without loop
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Durga Lal Shrestha
el 8 de Dic. de 2015
Comentada: Somaye Hamedi Bazaz
el 24 de Nov. de 2018
Consider the following loop:
values = [2 5 6 4 8 9 10 5 15 7]
for i=1:10
arr(i).myfield = values(i);
end
How can this be done without loop?
Thank you.
0 comentarios
Respuesta aceptada
Walter Roberson
el 8 de Dic. de 2015
T = struct('myfield', num2cell(values));
arr(1:length(T)) = T;
In the special case that arr does not already exist, it can be done with the one line
arr = struct('myfield', num2cell(values));
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!