Often-used index techniques
Post date: Aug 31, 2011 1:33:04 PM
A = [0 1 2 8;1 0 2 0;9 2 0 0]
A =
0 1 2 8
1 0 2 0
9 2 0 0
A(A~=0)
ans =
1
9
1
2
2
2
8
A(A==0) = 100
A =
100 1 2 8
1 100 2 100
9 2 100 100
A = [0 1 2 8;1 0 2 0;9 2 0 0]; A(A(:)==0)=100
A =
100 1 2 8
1 100 2 100
9 2 100 100
A = [0 1 2 8;1 0 2 0;9 2 0 0]; A(A(:)~=0)=111
A =
0 111 111 111
111 0 111 0
111 111 0 0
A = [0 1 2 8;1 0 2 0;9 2 0 0]; A = A(A(:)~=0)
A =
1
9
1
2
2
2
8