getting index of elements

6 次查看(过去 30 天)
Salvatore Mazzarino
Salvatore Mazzarino 2012-11-10
I have two vectors
g_vector = [2 0]
list = [3 0]
I would get the index of elements of g_vector that have their index in list matrix setted to 0. How can I do?
If I do
g_counter(list == 0)
I get 0 element of g_vector but I would have returned index 2 corresponding to the index of 0 in g_vector

回答(2 个)

Matt J
Matt J 2012-11-10
  4 个评论
Salvatore Mazzarino
Salvatore Mazzarino 2012-11-10
编辑:Salvatore Mazzarino 2012-11-10
let me explain better
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?

请先登录,再进行评论。


Image Analyst
Image Analyst 2012-11-10
Perhaps one of these
index = find(g_counter == list(2))
index = find(g_counter == list(list==0))

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by