find the reptition in vector

1 回表示 (過去 30 日間)
yousef Yousef
yousef Yousef 2014 年 4 月 6 日
コメント済み: Jan 2014 年 4 月 6 日
HI,I have x=[2 4 4 1 1],I want if the number is not repeated like 2 to execute a condition.If repeated ,to execute another condition.
  1 件のコメント
Image Analyst
Image Analyst 2014 年 4 月 6 日
編集済み: Image Analyst 2014 年 4 月 6 日
So, for this x, are you going to execute the operation 1 or 2, or not? You have both unique and repeated numbers in this array, so which "condition" or operation are you going to execute????

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

採用された回答

yousef Yousef
yousef Yousef 2014 年 4 月 6 日
Its OK.Thanks. if you are still interested:
2 82 10 16 15 66 76 71 83 44 49
4 91 28 98 43 4 75 4 70 39 45
4 13 55 96 92 85 40 28 32 77 65
1 92 96 49 80 94 66 5 96 80 71
1 64 97 81 96 68 18 10 4 19 76
I want the prog. to check each element of the first column.if it is not repeted,then take the first k large numbers of the row along with their indices and put them in matrix. if not take the first large k numbers and give them to the first repeat then give the rest to the next one. I think the condition must include sort command
  3 件のコメント
Image Analyst
Image Analyst 2014 年 4 月 6 日
編集済み: Image Analyst 2014 年 4 月 6 日
No, it means he's going to abandon this conversation and start a duplicate one, which he's already done. Grrrrr.
Jan
Jan 2014 年 4 月 6 日
While I still do not understand the original question, I have the faint impression, that "Grrrr" is a special kind of "the problem is solved".

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2014 年 4 月 6 日
Is this what you want:
x=[2 4 4 1 1]
ux = unique(x)
counts = histc(x, ux) % Histogram
for k = 1 : length(ux)
checkValue = ux(k);
if counts(k) == 1
fprintf('Execute operation 1 because %d is unique.\n', checkValue);
else
fprintf('Execute operation 2 because %d is repeated.\n', checkValue);
end
end
In the command window:
x =
2 4 4 1 1
ux =
1 2 4
counts =
2 1 2
Execute operation 2 because 1 is repeated.
Execute operation 1 because 2 is unique.
Execute operation 2 because 4 is repeated.

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by