I am given a 21 x 345 array. I need to delete JUST column 190. How would I do so and keep all the rest the same so that it is a 21 x 344 array

 채택된 답변

Star Strider
Star Strider 2016년 3월 30일

1 개 추천

If ‘M’ is your matrix, just set the entire column to the empty array []:
M(:,190) = [];

추가 답변 (1개)

Joseph Cheng
Joseph Cheng 2016년 3월 30일
편집: Joseph Cheng 2016년 3월 30일

1 개 추천

you can use the indexing of arrays to delete a column.
A = 1:10; %1x10; counting from 1 to 10;
to delete column 9 (ie number 9)
A(:,9)=[] % which reads all rows of A in column 9 is now empty.
Thats what the : in the first part as indexing goes (rows, columns)

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2016년 3월 30일

편집:

2016년 3월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by