Filter löschen
Filter löschen

How to exclude more than 1 columns from a matrix?

21 Ansichten (letzte 30 Tage)
Isti
Isti am 27 Apr. 2012
I have a matrix like this: Data = [2,1,4,6,2;9,4,6,1,2;5,3,2,8,3;7,2,1,9,3;7,1,8,2,4]
2 1 4 6 2
9 4 6 1 2
5 3 2 8 3
7 2 1 9 3
7 1 8 2 4
then i want to exclude the column 3 and 5 from my new matrix. So it will be like this:
2 1 6
9 4 1
5 3 8
7 2 9
7 1 2
what to do? thanks before :')

Akzeptierte Antwort

Richard
Richard am 27 Apr. 2012
simple way would be:
Data(:,3) = []; Data(:,5) = [];
  3 Kommentare
Richard
Richard am 27 Apr. 2012
then you would remove one column first and then change the value accordingly, only a simple solution. Although I agree that Data(:, [3, 5]) = []; is better.
Isti
Isti am 28 Apr. 2012
thanks Jan. actuallu when I used the solution above, there's a time the error about exceeded matrix is out.
so, solution from andrei below is same with you. and it works :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Andrei Bobrov
Andrei Bobrov am 27 Apr. 2012
Data = [2,1,4,6,2;9,4,6,1,2;5,3,2,8,3;7,2,1,9,3;7,1,8,2,4]
out = Data(:,[1 2 5])
  4 Kommentare
Andrei Bobrov
Andrei Bobrov am 27 Apr. 2012
Data(:,[3 5])=[]
Isti
Isti am 28 Apr. 2012
thanks :)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by