Clear Filters
Clear Filters

Matlab help with coding

1 view (last 30 days)
ii
ii on 9 Oct 2019
Answered: Stephen Deaton on 10 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 Comment
John D'Errico
John D'Errico on 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.

Sign in to comment.

Accepted Answer

Stephen Deaton
Stephen Deaton on 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))

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!