adding an if condition so the negative value would be set to zero
1 view (last 30 days)
Show older comments
Hello everyone i have this code in which i am calculating the cumulative sum for each iterations, i want to add a condition to set the negative DOD to zero, can you help me with this part
for i=1:length(t)
DOD(i)=cumsum((T(i)*30)/(3600*14.6));
end
1 Comment
Torsten
on 27 Jul 2022
I don't think it makes sense to set the negative elements of DOD to zero.
Better you set the negative T-values to zero in advance:
T(T<0) = 0;
for i=1:length(t)
DOD(i)=cumsum((T(i)*30)/(3600*14.6));
end
Answers (1)
Chunru
on 27 Jul 2022
for i=1:length(t)
DOD(i)=cumsum((T(i)*30)/(3600*14.6));
end
DOD = max(DOD, 0)
0 Comments
See Also
Categories
Find more on Loops and Conditional Statements 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!