delete a NAN but leave a zero instead to be later taken out

1 view (last 30 days)
Ok so as the question says I want to delete the NAN without deleting the row as it messes up my data, instead I want a zero to be left in its place so I can take it out later (which is successful).
NaN 0
1 3
1 3
1 3
2 4
2 4
2 4
3 1
3 1
3 1
4 2
4 2
4 2
NaN 0
5 4

Accepted Answer

George Papazafeiropoulos
George Papazafeiropoulos on 20 May 2014
Edited: George Papazafeiropoulos on 20 May 2014
A=[NaN 0; 1 3; 1 3; 1 3; 2 4; 2 4; 2 4; 3 1; 3 1; 3 1; 4 2; 4 2; 4 2; NaN 0; 5 4];
sizA=size(A,1);
A=A(:);
A(isnan(A))=0;
A=reshape(A,sizA,[])

More Answers (0)

Categories

Find more on Characters and Strings 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!