Azzera filtri
Azzera filtri

Finding a position of minimum value element in a matrix

1 visualizzazione (ultimi 30 giorni)
I have matrix of 10*73 with random variable
Now i want to find out the minimum value in 13 to 20th column in each row
if i write the program like this is it work
for i=1:10
[r1,c1]=find(a(i,1:73)==min(a(i,13:20)))

Risposte (1)

KSSV
KSSV il 7 Gen 2022
Modificato: KSSV il 7 Gen 2022
A = rand(10,73) ;
[iwant,idx] = min(A(:,13:20),[],2) % idx gives column position
iwant = 10×1
0.1923 0.1928 0.1840 0.0789 0.2020 0.0124 0.5000 0.0500 0.1418 0.0890
  1 Commento
Matt J
Matt J il 7 Gen 2022
If the column position needs to be with respect to the original dimensions of A, then you also need,
idx=idx+12;

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Tag

Prodotti


Release

R11.1

Community Treasure Hunt

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

Start Hunting!

Translated by