IQ analysis utilities
Updated 26 Feb 2015
This utility contains several separate functions for analyzing IQ values:
1) iqClassification(IQ) returns a structure containing the IQ classification based on several methodologies.
2) iqToNumberOfPeople(IQ, populationSize) computes the number of people having the specified (or larger) IQ value within a total population size
3) numberOfPeopleToIQ(numberOfPeople, populationSize) computes the IQ based on the number of people within a total population size that have the same or larger IQ value
WAIS_IV_2008: 'Well above average'
KABC_II_2004: 'Above average'
RIAS_2003: 'Moderately above average'
KAIT_1993: 'Well above average'
Levine_Marks_1928: 'Very bright'
Pintner_1923: 'Very bright'
SB1_1916: 'Very superior intelligence'
>> numPeople = iqToNumberOfPeople(124, 140000)
>> IQ = numberOfPeopleToIQ(350, 140000)
Vectors of input data are also accepted, for example:
>> numPeople = iqToNumberOfPeople(100:10:150, 140000)
70000 35349 12770 3185 536 60
For additional usage and technical information refer to the functions' internal help comment.
Note: my daughter has an IQ of 150 and I wanted to understand what this means. So naturally I used Matlab for the analysis. The resulting functions may perhaps be overkill, but they sure are a lot of fun...
Yair Altman (2023). IQ analysis utilities (https://www.mathworks.com/matlabcentral/fileexchange/49116-iq-analysis-utilities), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.