As I have understood, you will use "@" when the function you are going to integrate is in another text file. If the function is in the same text file, you don't need to use "@".
For example: let's calculate the horizontal coordinate of a Van Der Pol pendulum.
In file 1: xdot_van_der_pol.m
function dxdt = xdot_van_der_pol(t, x)
global u;
if size(u,1) == 0
u = 1
end
dx1 = x(2);
dx2 = u*(1 - x(1)^2)*x(2) - x(1);
dxdt = [ dx1 ; dx2 ];
In file 2: integration.m
u = 1;
tf = 20;
xo = [2 ; 0];
[t,x]=ode45(@xdot_van_der_pol, [0 tf], xo);
subplot(221); plot(x(:,1), t(:,1)); hold on;
subplot(224); plot(t(:,1), x(:,2)); hold on;
subplot(223); plot(x(:,1), x(:,2)); hold on;
Another case would be to write everything in the same text file, so you wouldn't have to use "@" to call the function.