Login   Register  
PHP Classes
elePHPant
Icontem

File: Examples

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Diego Carrera  >  Matrix  >  Examples  >  Download  
File: Examples
Role: Example script
Content type: text/plain
Description: ejemplos
Class: Matrix
Perform operations with matrices
Author: By
Last change: Archivo de ejemplo completo
Date: 2006-02-03 17:47
Size: 2,856 bytes
 

Contents

Class file image Download
<?php
include_once("Matrix.class.php");

//arreglo de datos
$ArrayDataMatriz1=array(4.021,3.831,4.021,2.560,2.716,2.612,2.638,3.869,2.664,3.945);
$ArrayDataMatriz2=array(4.125,3.905,3.740,2.475,2.737,2.325,2.475,3.575,2.513,3.575);
$ArrayData_MATRIZ_NxN=array(array(8,5,3,0), array(1,2,3,8),array(4,3,4,8),array(2,0,3,4));

         
$Matriz1 = new matrix($ArrayDataMatriz1);
$Matriz2 = new matrix($ArrayDataMatriz2);
$Matriz3_NxN= new matrix($ArrayData_MATRIZ_NxN);


echo 
"<br>MATRIZ 1<br>";
print_r($Matriz1);
echo 
"<br>";

echo 
"<br>MATRIZ 2<br>";
print_r($Matriz2);
echo 
"<br>";

echo 
"<br>ARREGLO DE DATOS de NxN<br>";
print_r($ArrayData_MATRIZ_NxN);
echo 
"<br>";
        

//suma de dos matrices
$suma$Matriz1->SumaMatrices($ArrayDataMatriz1,$ArrayDataMatriz2);
echo 
"<BR>SUMA DE MATRIZ<BR>";
print_r($suma);
echo 
"<br>";


//suma de dos matrices
$suma$Matriz1->SumaMatrices($Matriz1->ArrayData,$Matriz2->ArrayData);
echo 
"<BR>SUMA DE MATRIZ<BR>";
print_r($suma);
echo 
"<br>";


//suma de dos matrices
$suma$Matriz1->SumaMatrices($Matriz1->ArrayData,$Matriz2->ArrayData);
echo 
"<BR>SUMA DE MATRIZ<BR>";
print_r($suma);
echo 
"<br>";



//Resta de matrices
$resta$Matriz1->RestaMatrices($ArrayDataMatriz1,$ArrayDataMatriz2);
echo 
"<BR>RESTA DE MATRICES<BR>";
print_r($resta);
echo 
"<br>";


//Resta de matrices
$resta$Matriz1->RestaMatrices($Matriz1->ArrayData$Matriz2->ArrayData);
echo 
"<BR>RESTA DE MATRICES<BR>";
print_r($resta);
echo 
"<br>";


//multiplicacion de matri
$mult $Matriz1->MultiplicacionMatrices($ArrayDataMatriz1,$ArrayDataMatriz2);
echo 
"<BR>MULTIPLICACION DE MATRICES <BR>";
print_r($mult);
echo 
"<br>";


//División de una matriz
$division$Matriz1->DivisionMatriz($ArrayDataMatriz1,3);
echo 
"<BR>DIVISION DE MATRICES<BR>";
print_r($division);
echo 
"<br>";


//traspuesta
$trans $Matriz1->Transpuesta($ArrayDataMatriz1);
echo 
"<BR>MATRIZ MEDIA<BR>";
print_r($trans);
echo 
"<br>";


//traspuesta
$trans $Matriz1->Transpuesta($ArrayData_MATRIZ_NxN);
echo 
"<BR>MATRIZ MEDIA<BR>";
print_r($trans);
echo 
"<br>";


//Determinante de una matriz
$Determinante$Matriz1->Determinante($ArrayData_MATRIZ_NxN);
echo 
"<BR>DETERMINANTE DE MATRIZ 1: $Determinante ";
echo 
"<br>";


//inversa de una matriz
$inv$Matriz1->InversaMatriz($ArrayData_MATRIZ_NxN);
echo 
"<BR>MATRIZ INVERSA<BR>";
print_r($inv);
echo 
"<br>";


//matriz de media
$Matriz1->MediasMatriz();
echo 
"<BR>MATRIZ MEDIA<BR>";
print_r($Matriz1->ArrayMedia);
echo 
"<br>";


//matriz de media
$Matriz3_NxN->MediasMatriz();
echo 
"<BR>MATRIZ MEDIA<BR>";
print_r($Matriz3_NxN->ArrayMedia);
echo 
"<br>";


//covarianza
$cov $Matriz1->CovarianzaMatriz($ArrayData_MATRIZ_NxN);
echo 
"<BR>MATRIZ DE COVARIANZAS<BR>";
print_r($cov);
echo 
"<br>";




?>