Convert from hertz to Bark scale
Set two bounding frequencies in Hz and then convert them to the Bark scale.
b = hz2bark([20,8000]);
Generate a row vector of 32 values uniformly spaced on the Bark scale.
barkVect = linspace(b(1),b(2),32);
Convert the row vector of values into equivalent frequencies in Hz.
hzVect = bark2hz(barkVect);
Plot the two vectors for comparison. As Bark values increase linearly, Hz values increase exponentially.
plot(barkVect,hzVect,'o') title('Bark vs Hz') xlabel('Bark') ylabel('Hz') grid on
hz— Input frequency in Hz
Input frequency in Hz, specified as a scalar, vector, matrix, or multidimensional array.
The frequency conversion from Hz to the Bark scale uses the following formula:
The Bark value correction occurs after the conversion from Hz to the Bark scale.
 Traunmüller, Hartmut. "Analytical Expressions for the Tonotopic Sensory Scale." Journal of the Acoustical Society of America. Vol. 88, Issue 1, 1990, pp. 97–100.