how to get 3 indices of the min value?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Sagi
el 17 de Sept. de 2014
Comentada: Sagi
el 18 de Sept. de 2014
hey guys,I built this function:
err=zeros(15,15,15);
for p=-7:7;
for r=-7:7;
for q=-7:7;
zR=gwl*p*1.12+xR;
zG=gwl*q+xG;
zB=gwl*r*0.88+xB;
h=0.33*(abs(zR-zB)+abs(zB-zG)+abs(zR-zG));
err(8+p,8+r,8+q)=h;
end
end
end
and now i need know the 3 indices of the min value of err, any ideas how to achieve it?
thanks in advance
0 comentarios
Respuesta aceptada
Roger Stafford
el 17 de Sept. de 2014
[~,ix] = min(err(:));
[i1,i2,i3] = ind2sub(size(err),ix);
The minimum value is err(i1,i2,i3).
Más respuestas (0)
Ver también
Categorías
Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!