Filter löschen
Filter löschen

Delete zero columns in images

1 Ansicht (letzte 30 Tage)
majed majed
majed majed am 27 Mär. 2016
Kommentiert: majed majed am 28 Mär. 2016
How are you everyone! I need your help to solve this problem :
If I have an image which contains columns with all elements equal to zero , how can delete the columns?
For example , if I have the image
A= [ 1 0 2 3 4 ;0 0 5 4 3 ;5 0 7 6 5;3 0 4 3 0]
How can I delete the second column ? The result I want is
AA=[1 2 3 4 ;0 5 4 3 ;5 7 6 5 ;3 4 3 0]
Any answer will be appreciated Thank you.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 27 Mär. 2016
Bearbeitet: Azzi Abdelmalek am 27 Mär. 2016
A= [ 1 0 2 3 4 ;0 0 5 4 3 ;5 0 7 6 5;3 0 4 3 0]
AA=A(:,any(A))
  2 Kommentare
Guillaume
Guillaume am 27 Mär. 2016
Or
A(:, ~any(A)) = [];
To actually delete the columns.
majed majed
majed majed am 28 Mär. 2016
Thank you brother for your answer

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Muhammad Usman Saleem
Muhammad Usman Saleem am 27 Mär. 2016
A= [ 1 0 2 3 4 ;0 0 5 4 3 ;5 0 7 6 5;3 0 4 3 0]
A =
1 0 2 3 4
0 0 5 4 3
5 0 7 6 5
3 0 4 3 0
A(:,2)=[];
A =
1 2 3 4
0 5 4 3
5 7 6 5
3 4 3 0

Community Treasure Hunt

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

Start Hunting!

Translated by