finding a maximum value in a column of a 2 dimensional matrix

20 visualizzazioni (ultimi 30 giorni)
I am new to MATLAB and I need to print a maximum value for the second column of my 2-D matrix.
maximum = max(max(variable));
Is this all I need to find that value for the variable or am I missing something more than likely

Risposte (1)

Dyuman Joshi
Dyuman Joshi il 4 Dic 2023
No, that finds the maximum of all values of the 2D matrix.
Use indexing to provide the 2nd column of the matrix to max() -
y = magic(3)
y = 3×3
8 1 6 3 5 7 4 9 2
m = max(y(:,2))
m = 9
  6 Commenti
Voss
Voss il 4 Dic 2023
format long g
thrust = [0.1 500; 0.5 1000; 0.9 800] % col1: time; col2: thrust
thrust = 3×2
1.0e+00 * 0.1 500 0.5 1000 0.9 800
% [max_time, max_thrust] = max(thrust)
[max_time, max_thrust] = max(thrust,[],1)
max_time = 1×2
1.0e+00 * 0.9 1000
max_thrust = 1×2
3 2
max_time = thrust(max_thrust(2),1)
max_time =
0.5
max_thrust = thrust(max_thrust(2),2)
max_thrust =
1000

Accedi per commentare.

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by