
Octave-band and fractional octave-band filters are commonly used to mimic how humans perceive loudness. Answer (1 of 7): It should be noted that The Mathworks puts a lot of work into developing toolboxes that implement very high quality, cutting edge numerical codes they employ a large number of well respected applied mathematicians. An octave-band is a frequency band where the highest frequency is twice the lowest frequency. Additionally, does this have broader implications, i.e. The octaveFilter System object performs octave-band or fractional octave-band filtering independently across each input channel.
#OCTAVE VS MATLAB CODE#
My question is the following: why should it be the case that vectorized code also runs more slowly in Octave? It seems that in this case memory should be set aside before the loop and some native C/C++ loop should perform the operation, which would equate performance between Octave and MATLAB for vectorized code. This makes sense, and the largest performance differences appear to occur in these cases (e.g Mathworks Matlab vs Gnu Octave) The consensus also seems to suggest that most of MATLAB's performance boost is attributable to its JIT compiler, which compiles large loops at runtime. I've read a number of posts/other sources comparing performance of Octave and MATLAB, and I've run some of my own tests on standard scripts that confirm the general consensus that Octave is generally much slower than MATLAB for standard operations (iterated, of course, so that the comparison is meaningful). This question Why/when should I prefer MATLAB over Octave?) answered several, but there is still one lingering. I have been using Octave and MATLAB for a few projects, and I've come across a few questions.
