Indexing through an array

3 Ansichten (letzte 30 Tage)
Elizabeth Scharre
Elizabeth Scharre am 3 Mär. 2021
Kommentiert: James Tursa am 3 Mär. 2021
Suppose I have this
B = [1 4 7 10; 2 5 8 11;3 6 9 12]
1 4 7 10
2 5 8 11
3 6 9 12
And I want to check through each column for a value of 2. How would I do this?
  1 Kommentar
James Tursa
James Tursa am 3 Mär. 2021
What do you want as a result? A logical array indicating which columns have a 2 in them? An outline for a for-loop that checks for a 2 in a column? Or ...?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 3 Mär. 2021
B = [1 4 7 10; 2 5 8 11;3 6 9 12]
B = 3×4
1 4 7 10 2 5 8 11 3 6 9 12
any(B==2,1)
ans = 1x4 logical array
1 0 0 0

Kategorien

Mehr zu Loops and Conditional Statements 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