corresponding index of an element

1 Ansicht (letzte 30 Tage)
Salvatore Mazzarino
Salvatore Mazzarino am 10 Nov. 2012
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?

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 10 Nov. 2012
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 Kommentare
Salvatore Mazzarino
Salvatore Mazzarino am 10 Nov. 2012
Maybe you had resolved my problem.One minute I check if everything work
Salvatore Mazzarino
Salvatore Mazzarino am 10 Nov. 2012
Ok problem solved...thanks so much...

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

José-Luis
José-Luis am 10 Nov. 2012
Bearbeitet: José-Luis am 10 Nov. 2012
idx = find(g_counter == 0 & list == 0);
or
idx = find(~g_counter & ~list);
or
idx = find(g_counter - list == g_counter + list);
  1 Kommentar
Salvatore Mazzarino
Salvatore Mazzarino am 10 Nov. 2012
thanks you too for your help.very nice :-)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by