MATLAB: Error Using the ‘all’ input argument with prctile function

prctileStatistics and Machine Learning Toolbox

I am running Matlab_R2018a, and I am trying to run the prctile function on a large multidimensional array. I would like to be able to run the prctile function exactly as described in the documentation. However, when I try to run the following:
X = reshape(1:30,[3,5,2])
Y = prctile(X,[40,60],'all')
I get the following error:
Error using :
For colon operator with char operands, first and last operands must be char.
Error in prctile (line 69)
perm = [dim:max(nDimsX,dim) 1:dim-1];
I can run the prctile function without error until I include the 'all' input argument. That is when I get the above error.

Best Answer

That functionality was introduced in release R2018b as stated in the Release Notes.