Borrar filtros
Borrar filtros

Any approach faster to concatenate multi dimension cell?

2 visualizaciones (últimos 30 días)
balandong
balandong el 13 de Oct. de 2017
Comentada: Cedric el 16 de Oct. de 2017
Dear all,
The objective was to concatenate multi dimension cell, may I know how to avoid such a FOR loop.
Thanks in advance
load('completedata.mat')
c_x=1;
for f_x=1:4
myData(c_x,:)= data_lap_th{f_x}.e_subj;
c_x=c_x+1;
end

Respuesta aceptada

per isakson
per isakson el 13 de Oct. de 2017
Editada: per isakson el 13 de Oct. de 2017
Try
>> S = load('completedata.mat');
>> S.data_lap_th
ans =
[1x1 struct] [1x1 struct] [1x1 struct] [1x1 struct]
>>
>> sas = [S.data_lap_th{:}];
>> sas
sas =
1x4 struct array with fields:
e_subj
Whether it faster I don't know, but it is Matlabish.
  4 comentarios
balandong
balandong el 16 de Oct. de 2017
Hi Cedric, Thanks for valuable response, really appreciate it.
Cedric
Cedric el 16 de Oct. de 2017
My pleasure!

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