The documentation explains:
bandpass uses a minimum-order filter with a stopband attenuation of 60 dB and compensates for the delay introduced by the filter.
Did you use the debugger already to examine, what is calculated? Set a breakpoint in the first line of bandpass.m and step through the code line by line. This should reveal all details.