I have a graph structure "G_dmg.Nodes.Load" which has typically 40 "-inf" values and 10 other numbers ~= -inf.
In my script:
inActive = find(G_dmg.Nodes.Load==-inf);
for ii = 1:length(inActive)
b = neighbors(G_dmg,inActive(ii));
idx = find(G_dmg.Nodes.Load(b)~= -inf);
Load = G_dmg.Nodes.Load(idx);
So, I'm trying to find the indices of inActive nodes' neighbors that do not have -inf Load values. FIND function is not giving me back the correct indices.
say b = [10 11 2 3 4] and the 10th, 11th entries in G_dmg.Nodes.Load ~=-inf but 2nd, 3rd, 4th have -inf values. idx variable in my script is giving me back 1 2 which are basically are the first and second entries in b.