Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Make Matrix details
Login with GitLab

Make Matrix

A collection of test matrices.
(4844 downloads for this version - 64497 downloads for all versions)
A more recent valid version with binaries for Scilab 5.2 exists: 0.4
Michael Baudin
Owner Organization
Consortium Scilab - DIGITEO
Michael BAUDIN
Creation Date
February 16, 2010
Source created on
Scilab 5.2.x
Binaries available on
Scilab 5.2.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("makematrix")
            The goal of this toolbox is to provide a collection of 
test matrices. 

Some of these matrices appears in specific applied mathematics 
For example, the Van Der Monde matrix appears in polynomial interpolation. 
Another example is the Hilbert matrix, which arises in the least squares 
approximation of arbitrary functions by polynomials.

These test matrices can also be used to experiment with linear algebra 
algorithms, such as the resolution of systems of linear equations 
or the eigenvalue problem. 

For some of these test matrices, the exact eigenvalues, condition number or
is known. 
For example, the Hilbert matrix is symetric positive definite. 
Another example is Frank's matrix, which has a unit derminant, but 
is ill-conditionned.


 * gallery : Returns a test matrix
 * hadamard : Returns the Hadamard matrix
 * magic : Returns the magic matrix
 * rosser : Returns the Rosser matrix.
 * wilkinson : Returns the Wilkinson + matrix
 * makematrix_border : Returns the Border matrix
 * makematrix_cauchy : Returns the Cauchy matrix
 * makematrix_circul : Returns the circular matrix
 * makematrix_diagonali : Returns a matrix of size n with i on the diagonal.
 * makematrix_dingdong : Returns the Ding Dong matrix
 * makematrix_frank : Returns the Frank matrix
 * makematrix_frankmin : Returns the Frank-min matrix 
 * makematrix_hankel : Returns the Hankel matrix
 * makematrix_hilbert : Returns the Hilbert matrix
 * makematrix_identity : Returns the Identity matrix
 * makematrix_invhilbert : Returns the inverse of the Hilbert matrix
 * makematrix_magic : Returns the magic matrix
 * makematrix_moler : Returns the Moler matrix
 * makematrix_normal : Returns a standard normal random matrix
 * makematrix_ones : Returns a matrix of 1 of size n.
 * makematrix_pascal : Returns the Pascal matrix
 * makematrix_toeplitz : Returns the Toeplitz matrix
 * makematrix_urandom : Returns a uniform random matrix
 * makematrix_vandermonde : Returns the Vandermonde matrix
 * makematrix_wilkinsonm : Returns the Wilkinson - matrix
 * makematrix_wilkinsonp : Returns the Wilkinson + matrix
 * makematrix_zeros : Returns a matrix of zeros
Files (2)
[79.29 kB]
Source code archive
Make Matrix sources
[127.77 kB]
OS-independent binary for Scilab 5.2.x
Binary version
Automatically generated by the atoms compilation chain

News (0)
Comments (1)     Leave a comment 
Comment -- January 20, 2012, 10:26:24 PM    
Here is the changelog of v0.2

makematrix (0.2)
    * Fixed Frank matrix
    * Updated help page
    * Fixed unit test for Wilkinson - matrix
    * Added missing .ref files for unit tests
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.