finding nonzero elements in matrix
1 view (last 30 days)
Show older comments
Hello,
I have a matrix with the values of either zero or one; I want to find non zero elements in every coloumn and locate the indices of each non zero element in every coloumn of a new matrix. For example, let's say my original matrix looks like this:
a =
0 1 1
0 0 1
1 1 1
I want the indices of non zero element in a new matrix look like this:
b =
0 1 1
0 0 2
3 3 3
How can I do it? I tried with the find function but without any success.
Thanks in advance,
Tilek
0 Comments
Accepted Answer
More Answers (1)
Steven Lord
on 10 Feb 2020
Use implicit expansion.
A = [0 1 1; 0 0 1; 1 1 1];
R = (1:size(A, 1)).';
B = A.*R
See Also
Categories
Find more on Spline Postprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!