Borrar filtros
Borrar filtros

Finding a position of minimum value element in a matrix

1 visualización (últimos 30 días)
NIRBAN CHAKRABORTY
NIRBAN CHAKRABORTY el 7 de En. de 2022
Comentada: Matt J el 7 de En. de 2022
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)))

Respuestas (1)

KSSV
KSSV el 7 de En. de 2022
Editada: KSSV el 7 de En. de 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 comentario
Matt J
Matt J el 7 de En. de 2022
If the column position needs to be with respect to the original dimensions of A, then you also need,
idx=idx+12;

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Productos


Versión

R11.1

Community Treasure Hunt

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

Start Hunting!

Translated by