How to insert value in a specific row and column of cell array ?

5 ビュー (過去 30 日間)
Rasa
Rasa 2019 年 3 月 12 日
回答済み: madhan ravi 2019 年 3 月 12 日
I have a 1 * 3 cell. The first two elements {1,1} and {1,2} contains random numbers from 1 to 500. So they are of the size : 500 * 1 each.
I want my {1, 3} element to have this value -> First to check if the {1,2} row contains the number 100, 200, 300, 400 and 500. If it does, I want to add value '1' in the corresponding row. If it does not have those numbers, I want to add value '0'. How do I achieve this ? How do I add value '1' at the exact same row corresponding to the those numbers (100, 200, 500 etc) ?

回答 (2 件)

KSSV
KSSV 2019 年 3 月 12 日
A = [100 50 600 500 35 20 300 100 200 500 600] ;
idx = A==100|A==200|A==500

madhan ravi
madhan ravi 2019 年 3 月 12 日
idx=ismember(A,[100,200,500])

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by