How do I add a column to a matrix?
439 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I created a 30x30 matrix and now I want to delete the 1st column of data and add another column replacing the deleted column (which should not replace the same column), so I again get a matrix of size 30x30. I am successful in deleting the 1st column but cannot add another column.
0 comentarios
Respuesta aceptada
TAB
el 23 de En. de 2012
Arr = rand(30,30);
%Delete first column
Arr(:,1) = [];
NewCol = rand(30,1);
%Add new column
Arr = [Arr NewCol];
3 comentarios
Image Analyst
el 23 de En. de 2012
Depending on *how* you want to do it, you could use interp2, imresize, padarray, etc.
Más respuestas (1)
Walter Roberson
el 23 de En. de 2012
If you know you are going to delete and add a new column in the same place, then just assign the new data overtop of the old data:
Arr(:,1) = NewData;
0 comentarios
Ver también
Categorías
Más información sobre Logical 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!