Find equal values and their position in a column vector!

6 ビュー (過去 30 日間)
Verners Vitkovskis
Verners Vitkovskis 2019 年 12 月 16 日
回答済み: Image Analyst 2019 年 12 月 16 日
I have task in university which asks me to create a vector with randi, which I have done, and find the min value. The second part is that I have to make a loop that goes trough that vector and compares all the values to min value, and if they are equal - display the position of that value.
I've gotten so far:
N = input('Input number ');
V = randi([6,10],N,1)
[value, position] = min(V)

回答 (1 件)

Image Analyst
Image Analyst 2019 年 12 月 16 日
That's not a loop like they specifically asked you to use. And min() only gives you the FIRST index, not all of them. Use for after your existing code:
[rows, columns] = size(V);
for k = col = 1 : columns
for row = 1 : rows
if V(row, col) == value
fprintf(................) % Print out row and col
end
end
end

カテゴリ

Help Center および File ExchangeParallel Computing Toolbox についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by