Finding Min Value in array with changing condition

3 ビュー (過去 30 日間)
Erel Kasirga
Erel Kasirga 2019 年 9 月 29 日
回答済み: Jos (10584) 2019 年 9 月 29 日
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

回答 (1 件)

Jos (10584)
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!

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by