The code you show will work perfectly in MATLAB, in literally any recent release of MATLAB. R2023 is entirely recent.
However, it is very possible that you have defined a variable named diff in your workspace. For example, let me do this:
diff(t) = y(t)
diff(t) = ode = diff(y,t) == t*y
Error using indexing (line 249)
Invalid argument at position 2. Symbolic function expected 1 input arguments but received 2.
Do you see that I have gotten exactly the same error you were given?
Do this at the command line:
And then delete the variable named diff.