corresponding index of an element

1 回表示 (過去 30 日間)
Salvatore Mazzarino
Salvatore Mazzarino 2012 年 11 月 10 日
I have two vectors
g_counter = [2 0]
and
list = [3 0]
I would get the indices of all the elements belong to g_counter that have their position setted to zero and the corresponding position of list vector has to be setted to 0.
For instance with the given vectors I would get 2 as index. How can I do?
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2012 年 11 月 10 日
your question is not clear

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

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2012 年 11 月 10 日
Maybe you want this
g_counter=[1 0 2 2 0]
list=[1 2 3 0 0]
idx=intersect(find(g_counter==0),find(list==0))
  2 件のコメント
Salvatore Mazzarino
Salvatore Mazzarino 2012 年 11 月 10 日
Maybe you had resolved my problem.One minute I check if everything work
Salvatore Mazzarino
Salvatore Mazzarino 2012 年 11 月 10 日
Ok problem solved...thanks so much...

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

その他の回答 (1 件)

José-Luis
José-Luis 2012 年 11 月 10 日
編集済み: José-Luis 2012 年 11 月 10 日
idx = find(g_counter == 0 & list == 0);
or
idx = find(~g_counter & ~list);
or
idx = find(g_counter - list == g_counter + list);
  1 件のコメント
Salvatore Mazzarino
Salvatore Mazzarino 2012 年 11 月 10 日
thanks you too for your help.very nice :-)

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

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by