Matlab - concatenar datos de guardados en varables cell

 
Vista:
Imágen de perfil de Daniel
Val: 399
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

concatenar datos de guardados en varables cell

Publicado por Daniel (264 intervenciones) el 01/09/2016 21:57:59
Hola a la comunidad, estoy trabajando con variables de tipo cell en donde guardo varios tipos de variables (strings, escalares y vectores).

Verdaderamente es una forma muy ordenada de tener la información, pero para algunas operaciones no he encontrado una forma compacta de realizarlas y quería saber si esto se puede hacer.

Supongamos que tengo una variable 'd' definida así:

1
2
3
d{1}.t=[1 4 3];
d{2}.t=[2 5 2];
d{3}.t=[4 5 6];
...

querría concatenar estos datos en una nueva variable 't_total'

1
t_total=[1 4 3 2 5 2 4 5 6];

esto lo puedo escribir como

1
t_total=[d{1}.t d{2}.t d{3.t}];

o bien mediante un loop que vaya agregando los datos a t_total con un contador de 1 a 3, en este caso.

Sin embargo si tengo muchos d{n} ... la primer manera es poco practica y la segunda la verdad que no está mal pero no me convence del todo, pienso que quizá podría haber algo como:

1
t_total=d{1:n}.t;

He probado algunas combinaciones con paréntesis, corchetes y llaves, pero no he conseguido lograrlo. También pensé utilizar cellfun o structfun, o pasarlo a dataset pero nada ha funcionado.

Si alguien puede ayudarme, muy agradecido.

Saludos

Daniel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder