How to create a generate a 1-D Array that extends beyond max value?

gmt math -o0 -T0/7/3 T =
        0
        3
        6
        9  # Desired value not generated by the above command.

How can I do to get a list that includes the max value? I was looking a modifier like +e but it doesn’t work in this case.

Finally, if you are only providing an increment and will obtain min and max from the data, then it is possible (max - min)/inc is not an integer, as required. If so, then inc will be adjusted to fit the range. Alternatively, append +e to keep inc exact and adjust max instead (keeping min fixed).

But it should right? Or is the doc misleading ?

The GMT answer is correct. Try Matlab or any other tool that compute the same and see.

Edit. Sorry, I didn’t read it all with attention. When I try +e, I get

gmt math -o0 -T0/7/3+e T =
gmtmath [ERROR]: Option T: Modifier +e only applies when increment is given without any range

which I don’t understand.

For the record, this script gives me the solution that I want

start=4
end=11
increment=3

end2=$(gmt math -Q $end $start SUB $increment DIV CEIL $increment MUL $start ADD = )
gmt math -o0 -T$start/$end2/$increment T =

And this for dates

start=2020-03-02T
end=2020-03-07T
increment=3d

end2=$(gmt math -Q $end $start SUB $increment DIV CEIL $increment MUL $start ADD --TIME_UNIT=d -fT =)
gmt math -o0 -T$start/$end2/$increment T =