Example: Matrix Formatting
A simple matrix is printed using the default format with the PrintMatrix class. The PrintMatrixFormat class is then used to change the default format.
using System;
using Imsl.Math;
public class PrintMatrixFormatEx1
{
public static void Main(String[] args)
{
double[,] a = {{0.0, 1.0, 2.0, 3.0},
{4.0, 5.0, 6.0, 7.0},
{8.0, 9.0, 8.0, 1.0},
{6.0, 3.0, 4.0, 3.0}};
// Construct a PrintMatrix object with a title
PrintMatrix p = new PrintMatrix("A Simple Matrix");
// Print the matrix
p.Print(a);
// Turn row and column labels off
PrintMatrixFormat mf = new PrintMatrixFormat();
mf.SetNoRowLabels();
mf.SetNoColumnLabels();
// Print the matrix
p.Print(mf, a);
}
}
Output
A Simple Matrix
0 1 2 3
0 0 1 2 3
1 4 5 6 7
2 8 9 8 1
3 6 3 4 3
A Simple Matrix
0 1 2 3
4 5 6 7
8 9 8 1
6 3 4 3
Link to C# source.