Transposing cells
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
hi, how can I transpose each cell in a cell array?
0 comentarios
Respuesta aceptada
the cyclist
el 19 de En. de 2012
Do you mean that each cell in the cell array contains a matrix, and you want to transpose each matrix? If so, then you need the cellfun command:
% Fill the cell array
a{1} = [1 2; 3 4];
a{2} = [5 6; 7 8];
% Display the cell array before the transpose
a{:}
% Do the transpose
a = cellfun(@transpose,a,'UniformOutput',false);
% Display the results
a{:}
Más respuestas (1)
Jan
el 19 de En. de 2012
Or by a loop:
a{1} = [1 2; 3 4];
a{2} = [5 6; 7 8];
for i = 1:numel(a)
a{i} = transpose(a{i});
end
Ver también
Categorías
Más información sobre Matrices and 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!