Problem 868. Replace all zeros and NaNs in a matrix with the string 'error'
Given a numeric input matrix A, possibly containing some zero values and some NaNs, replace any occurrences of zero or NaN with the character string 'error'. The output should be a cell array C of the same size as the input matrix. Each cell of the output cell array should either contain the corresponding entry of A if this is not zero or NaN, or the string 'error' otherwise.
Example:
If A = [1 0; NaN 1], then the output C should be the cell array C = {1, 'error'; 'error', 1}.
Solution Stats
Problem Comments
-
2 Comments
Any idea why b={1 0; nan 3}; isequal(b,b) gives false?
Don't bother... nan is not equal to nan unless you use isequaln!
Solution Comments
Show commentsProblem Recent Solvers97
Suggested Problems
-
Determine whether a vector is monotonically increasing
19564 Solvers
-
Read a column of numbers and interpolate missing data
2204 Solvers
-
Project Euler: Problem 1, Multiples of 3 and 5
3004 Solvers
-
Project Euler: Problem 8, Find largest product in a large string of numbers
1035 Solvers
-
1172 Solvers
More from this Author4
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!