MATLAB: How to replace zeros’s with o.1 in the ouput

for loopif statement

I have a calculation, which will generate a output(Duration) in text file, in the generated output, it does generates lots of zeros which i want to replace them with 0.1, how do i do that? PFA.
for i = 2:holder
duration(i)=(fielddatatime(i)-fielddatatime(i-1));
if
%expected calculation
end
end

Best Answer

Try this:
duration = randi([0 9], 1, 15) % Create Vector
duration(duration == 0) = 0.1
duration =
9 0 4 0 8 7 1 4
duration =
9 0.1 4 0.1 8 7 1 4