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