フィルターのクリア

how to get 3 indices of the min value?

1 回表示 (過去 30 日間)
Sagi
Sagi 2014 年 9 月 17 日
コメント済み: Sagi 2014 年 9 月 18 日
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

採用された回答

Roger Stafford
Roger Stafford 2014 年 9 月 17 日
[~,ix] = min(err(:));
[i1,i2,i3] = ind2sub(size(err),ix);
The minimum value is err(i1,i2,i3).
  1 件のコメント
Sagi
Sagi 2014 年 9 月 18 日
thanks that does the work!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStatistics and Machine Learning Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by