Through `hmatrix`

, you will have access to a large collection of linear algebra functions. In this section, we are going to provide a brief introduction to this library. If you have ever taken a linear algebra course, you will have learned how powerful matrix operations are.

To begin, let's create a *3-by-4* matrix consisting of values from 1 to 12. This can be done using the `matrix`

function in the following way:

> let a = matrix 4 [1 .. 12]> a(3><4)[ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ]

We can compute the transpose of this matrix using the `tr`

function. Here, we will compute the transpose of *a*, as follows:

> tr a(4><3)[ 1.0, 5.0, 9.0, 2.0, 6.0, 10.0 , 3.0, 7.0, 11.0, 4.0, ...

Start Free Trial

No credit card required