How do I add a column to a matrix?
조회 수: 997 (최근 30일)
이전 댓글 표시
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
채택된 답변
TAB
2012년 1월 23일
Arr = rand(30,30);
%Delete first column
Arr(:,1) = [];
NewCol = rand(30,1);
%Add new column
Arr = [Arr NewCol];
댓글 수: 3
Image Analyst
2012년 1월 23일
Depending on *how* you want to do it, you could use interp2, imresize, padarray, etc.
추가 답변 (1개)
Walter Roberson
2012년 1월 23일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!