Flip size of cells inside cell aray
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jung BC
el 15 de Dic. de 2016
Hello everyone,
It may be silly to ask but i am new to cell-arrays calculations. I have a cell array of size 1x316 which contains more cells of different sizes and they are all double numeric values such as:
main cell-array: duration(1x316),
And further,
duration(1x316)-> {1x8115},{1x4790}, {1x6675},{1x4981}.... etc.
Now, i want to flip the size of each cells inside duration cell-array as:
duration(1x316)-> {8115x1},{4790,1},{6675x1},{4981x1}....etc.
Any ideas? Any help? Will appreciate it!
Thanks,
0 comentarios
Respuesta aceptada
Stephen23
el 15 de Dic. de 2016
for k = 1:numel(duration)
duration{k} = duration{k}.';
end
3 comentarios
Stephen23
el 15 de Dic. de 2016
Editada: Stephen23
el 15 de Dic. de 2016
@Jung BC: use cell2mat to convert from a cell array to a numeric matrix. Note that the cell array elements will need to be of suitable sizes. I do not have your data, but this might work for you:
for k = 1:numel(duration)
duration{k} = cell2mat(duration{k}.');
end
If this does not work then please make a new comment and upload your data by clicking on the paperclip button.
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!