How to store rows of matrix into cell array?
44 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ANURAG DEEPAK
el 20 de Mzo. de 2022
Comentada: ANURAG DEEPAK
el 20 de Mzo. de 2022
Hello Sir,
How can i store different rows of matrix to cells in an cell array. For example: I have a matrix name 'tab' with 5 rows and i want to store every row of 'tab' into different cells of 'v_r' cell array.
tab = magic(5);
v_r = cell(1,5);
Output should be:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/933939/image.jpeg)
0 comentarios
Respuesta aceptada
Image Analyst
el 20 de Mzo. de 2022
Editada: Image Analyst
el 20 de Mzo. de 2022
Try this:
tab = magic(5);
v_r = cell(1,5);
for row = 1 : size(tab, 1)
v_r{row} = tab(row, :);
end
v_r % Show in command window
By the way, this just complicates things and is less efficient than just leaving them in a matrix. I would not recommend putting the rows into a cell array.
0 comentarios
Ver también
Categorías
Más información sobre Multidimensional 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!