location of non zeros
    6 次查看(过去 30 天)
  
       显示 更早的评论
    
Hi there if I have a 100x1 matrix which has some zeros in it, how can i find the corresponding matrix of "locations" for all the cells which are non-zero.
Eg, 1, 3, 2, 0 , 2, 4, 1, 0 , 0
Output:
1, 2, 3, 5, 6, 7, ......
0 个评论
采纳的回答
更多回答(1 个)
  Dan Seal
    
 2013-7-9
        Use the logical ~= (not equal). This is not an assignment, but rather a test to see where two things are not equal to each other.
>> a = [1, 3, 2, 0 , 2, 4, 1, 0 , 0]
a =
     1     3     2     0     2     4     1     0     0
>> loc = a ~= 0
loc =
     1     1     1     0     1     1     1     0     0
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


