Easily translate mathematical formulas into programs for data analysis, optimization and matrix computations with this powerful matrix programming language. You can apply SAS/IML software to tasks ranging from simple matrix manipulations to sophisticated statistical estimation techniques. It is also useful for tasks including root finding, numerical integration, linear programming, nonlinear optimization, bootstrap estimation and simulation. With this powerful matrix programming language software, you can concentrate on solving problems because activities such as memory allocation and dimensioning of matrices are performed automatically.

You can use the iml action on the SAS® Viya® platform to run traditional IML programs and to write custom parallel programs. 


The most recent release is SAS/IML 15.3.

Videos & Tutorials

Browse our library of free SAS/IML and SAS/IML Studio tutorials to learn something new or sharpen your skills.


For more in-depth information, read books written by SAS experts.


Find user's guides and other technical documentation for SAS/IML and SAS/IML Studio.

Previous Versions

SAS Technical Papers

Read technical papers to learn how to complete a task or achieve a goal.

Hot Fixes

Find quick solutions to problems or conduct routine system maintenance. SAS hot fixes have been tested and are fully supported.


Software Downloads

The downloads application contains updates for SAS products and solutions.

SAS/IML and SAS/IML Studio Blogs & Communities

The SAS/IML Software and Matrix Computations community discusses statistical programming, matrix languages, and more.

Connect with other SAS users by joining a users group or attending an upcoming event.