How can I make multiple cell array sizes the same
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kafayat Olayinka
el 9 de Feb. de 2019
Comentada: madhan ravi
el 15 de Feb. de 2019
I'm working with a cell array,time which has 1by4 cell. i.e time= 1 by 4 cell arrays. Each cell has differnt sizes. i.e
time{1,1}=2800 by 1
time{1,2}=1800 by 1
time{1,3}= 3099 by 1
time{1,4}= 2872 by 1
How can I make all time {1,i} size the same. i.e
time{1,i}= 3099 by 1
2 comentarios
Respuesta aceptada
madhan ravi
el 9 de Feb. de 2019
A=max(cellfun(@length,time));
Result=cellfun(@(x) [x;zeros(A-numel(x),1)] ,time ,'un',0)
4 comentarios
madhan ravi
el 15 de Feb. de 2019
A=max(cellfun(@(x)size(x,2),b));
Result=cellfun(@(x) [x zeros(size(x,1),A-size(x,2),1)] ,b ,'un',0)
Más respuestas (0)
Ver también
Categorías
Más información sobre Cell Arrays 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!