create cell from array with specified size
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Gaetano Pavone
el 19 de Dic. de 2023
Hello,
Let mymatrix a 24x1 double, how is it possible to obtain a group as specified_sizex1 cell?
For example:
mymatrix=[1:24];
group={[mymatrix(1) mymatrix(2)],...}
0 comentarios
Respuesta aceptada
Dyuman Joshi
el 19 de Dic. de 2023
Editada: Dyuman Joshi
el 19 de Dic. de 2023
Note that the specified size must completely divide the number of rows in the column vector -
mymatrix=[1:24].';
size(mymatrix)
%Total number of elements in the vector
n = numel(mymatrix);
%Specified size
ss1 = 2;
out1 = mat2cell(mymatrix, repelem(n/ss1, 1, ss1), 1)
%Example 2
ss2 = 4;
out2 = mat2cell(mymatrix, repelem(n/ss2, 1, ss2), 1)
0 comentarios
Más respuestas (2)
Ver también
Categorías
Más información sobre Array Geometries and Analysis 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!