Finding Min Value in array with changing condition
14 ビュー (過去 30 日間)
表示 古いコメント
Hello guys,
I got a matrixs which are like ;
a=randi([0,1],1,5)
cost=[6739,10355,7650,5219,5776]
in this changable conditions I want to find the min value.
For example;
a= [1 0 0 0 1]
cost=[6739,10355,7650,5219,5776]
min cost = 5776 according to matrix a
0 件のコメント
回答 (1 件)
Jos (10584)
2019 年 9 月 29 日
tf = a == 1 % create a logical array
temp = cost(tf) % logical indexing to retrieve certain values
mincost = min(temp) % use a dedicated function to find th minimum value
I leave it to you to make this a single statement!
0 件のコメント
参考
カテゴリ
Find more on Resizing and Reshaping Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!