Version (1.79 KB) by Daniel
Like MATLAB's tiedrank function, but works along dimension dim of ND-array.


Updated 14 Jan 2012

View License

r = tiedrank_(X,dim)

[X] is a multidimensional array.
[dim] specifies which dimension to perform ranking on.

[r] ranked values of X along dimension dim. Where values are the same the mean rank is
given (e.g. [99 110 50 13 99] goes to [ 3.5 5 2 1 3.5] )

Code is fully vectorised.

-- DM, Jan 2012

Cite As

Daniel (2023). Tiedrank_(X,dim) (https://www.mathworks.com/matlabcentral/fileexchange/34560-tiedrank_-x-dim), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Signal Processing in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Did a couple of optimising tweaks.

Corrected line 16, now reads:
otherDims = 1:length(size(X));