I am working with a time table and wanna replace values==0 or less than i.e:800 with the value of the day before. how can i do it?

3 Comments

Can you share a small sample of your table in a mat file?
values in data_sum_daily.Var1 should be considered.

Sign in to comment.

 Accepted Answer

Try this
load('data_sum_rad.mat');
data_sum_daily.Var1(data_sum_daily.Var1==0) = nan;
data_sum_daily.Var1 = fillmissing(data_sum_daily.Var1, 'previous');

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Release

R2019b

Community Treasure Hunt

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

Start Hunting!