How to get arg min of an N-dimensional Matrix ?
33 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Rawan hamdi
il 15 Apr 2013
Risposto: Steven Lord
il 30 Apr 2019
Hi, i'm having an image of size[280,307,191] and i want to get the argmin of it,Any help?
0 Commenti
Risposta accettata
James Tursa
il 15 Apr 2013
Modificato: James Tursa
il 15 Apr 2013
[m n] = min(M(:));
[x y z] = ind2sub(size(M),n);
x, y, z will be the indexes (i.e., argmin) of the minimum value of your 3D array M.
2 Commenti
Jan
il 16 Apr 2013
The documentation of min explains this exhaustively already. Type this in Matlab's command window:
help min
doc min
and read it.
Più risposte (3)
Cedric
il 15 Apr 2013
How do you define argmin? If it is the global min, you can get it as follows:
min(M(:))
where M is your 3D array.
4 Commenti
Andrei Bobrov
il 13 Lug 2016
Modificato: Andrei Bobrov
il 13 Lug 2016
Hi Sreeda M A! Example:
M = randi(400,280,307,191);
Sean de Wolski
il 15 Apr 2013
Or:
min(min(min(M)))
2 Commenti
Ties Hendrickx
il 29 Apr 2019
Nope, this will return the minimum value and not the index of the minimum value
Steven Lord
il 30 Apr 2019
If you're using release R2019a or later, you probably want to call min with the 'all' dimension input and the 'linear' flag.
0 Commenti
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!