Clear Filters
Clear Filters

Replacing zeros with other values

43 views (last 30 days)
Mido
Mido on 3 Nov 2016
Commented: KSSV on 4 Nov 2016
A=[1 2 3 4;
4 5 0 0;
1 0 0 1;
0 1 1 1]
I want to replace zeros in the third column with last known values. The result should be
A=[1 2 3 4;
4 5 3 0;
1 0 3 1;
0 1 1 1]
What should be the code.

Accepted Answer

KSSV
KSSV on 4 Nov 2016
A3=A(:,3);
A3(A3==0)=3;
A(:,3)=A3;
  6 Comments
Mido
Mido on 4 Nov 2016
I have one more question. If I have a matrix like this
A= [1 1;
1 2;
1 3;
1 4;
2 1;
2 2;
2 3;
2 4]
I want to extract rows from the matrix as follows: For each different number in the first column extract rows using increment of 2 in the second column. The result will be:
A= [1 2;
1 4;
2 2;
2 4]

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!