Matlab help with coding

1 vue (au cours des 30 derniers jours)
ii
ii le 9 Oct 2019
What would be the code to compute the maximum value of column 1 that is less than 200?
The numbers are
1 5 600
2 5 155
8 5 234
3 5 100
  1 commentaire
John D'Errico
John D'Errico le 10 Oct 2019
What have you tried? If nothing why not? For example, a loop with a test inside would suffice. Or you could do better, by first using a vectorized test to identify all elements less than 200, and THEN using max. So why not show what you would try, as this is a quite basic question.

Connectez-vous pour commenter.

Réponse acceptée

Stephen Deaton
Stephen Deaton le 10 Oct 2019
A = [1 5 600
2 5 155
8 5 234
3 5 100];
maxval = max(A(A(:,1)<200,1))
If you want to change which column you search for, then change the 1's to the corresponding column number (e.g. maxval_col3 = max(A(A(:,3)<200,3))

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by