<?php
include 'matrix.class.php';
$matrix1 = [
[1,2,3,3],
[2,3,6,3],
[4,7,6,3]
];
$matrix2 = [
[1,2,1],
[2,1,2],
[1,2,3],
];
$matrix3 = [
[1,2,3],
[2,3,6],
[2,3,6],
];
$matrix4 = [
[1,2,3],
[2,3,6],
[2,3,6]
];
$matrix5 = [
[4,1],
[3,2]
];
$matrix6 = [
[1,3,2],
[4,1,3],
[2,5,2]
];
$Matrix = new Matrix;
$Matrix->displayAs("matrix");
$mul = $Matrix->multiply($matrix2, $matrix3);
$add = $Matrix->add($matrix2, $matrix3);
$sub = $Matrix->subtract($matrix2, $matrix3);
echo "Transpose of Matrix 1 <br/>";
echo($Matrix->transpose($matrix1));
echo "Transpose of Matrix 2 <br/>";
echo($Matrix->transpose($matrix2));
echo "Transpose of Matrix 3 <br/>";
echo($Matrix->transpose($matrix3));
echo "Transpose of Matrix 4 <br/>";
echo($Matrix->transpose($matrix4));
echo "multiplication of Matrices <br/>";
print_r($mul);
echo "Addition of Matrices <br/>";
print_r($add);
echo "determinant of Matrix 6 <br/>";
print_r($Matrix->determinant($matrix6));
echo "<br/>";
echo "Minor of Matrix 5 <br/>";
print_r($Matrix->minor($matrix5));
echo "Cofactor of Matrix 5 <br/>";
print_r($Matrix->cofactor($matrix5));
echo "Adjoint of Matrix 5 <br/>";
print_r($Matrix->adjoint($matrix5));
echo "Inverse of Matrix 5 <br/>";
print_r($Matrix->inverse($matrix5));
echo "Dividing Matrix 2 by Matrix 2... We should get an identity matrix <br/>";
print_r($Matrix->divide($matrix5, $matrix5));
?>
<style type="text/css">
.matrix td {
text-align: center;
}
.inl_block {
display: inline-block;
}
.v_align_middle {
vertical-align: middle;
}
.pad10 {
padding: 10px;
}
.matrix {
position: relative;
}
.matrix:before, .matrix:after {
content: "";
position: absolute;
top: 0;
border: 1px solid #000;
width: 6px;
height: 100%;
}
.matrix:before {
left: -6px;
border-right: 0;
}
.matrix:after {
right: -6px;
border-left: 0;
}
.mat
</style>
|