Home | Develop | Download | Contact
test_matrix_rows.cpp
1 
8 #include <Pds/Ra>
9 
10 int main(void)
11 {
12  Pds::Matrix A("1 1 1 24\n4 6 10 148\n0.5 0.25 0.3333333333 9");
13  Pds::Matrix B;
14 
15 
16  B=A;
17  B.RowReduction();
18 
19  A.Print("\nA:\n");
20  B.Print("\nB:\n");
21 
22  A="1 2 3 4\n2 1 3 0\n-1 0 -2 -3";
23  A.Print("\nA:\n");
24 
25  A.MaxAbsInRows().Print("\nA.MaxAbsInRows():\n");
26  A.MeanInRows().Print("\nA.MeanInRows():\n");
27  A.StdInRows().Print("\nA.StdInRows():\n");
28 
29  A.Print("\nA:\n");
30  Pds::Vector Mean(A.Nlin());
31  Pds::Vector Std(A.Nlin());
32 
33  A.MeanStdInRows(Mean,Std);
34  Mean.Print("\nMean:\n");
35  Std.Print("\nStd:\n");
36 
37  Pds::Matrix MeanM(1,A.Ncol());
38  Pds::Matrix StdM(1,A.Ncol());
39  A.MeanStdInCols(MeanM,StdM);
40  MeanM.Print("\nMeanM:\n");
41  StdM.Print("\nStdM:\n");
42 
43  B=A;
44  B.Print("\nB:\n");
45 
46  Pds::Vector MeanN(B.Ncol());
47  Pds::Vector StdN(B.Ncol());
48  B.NormalizeCols(MeanN,StdN);
49  B.Print("\nB:\n");
50 
51  A.NormalizeColsWith(MeanN,StdN);
52  A.Print("\nA:\n");
53 
54  return 0;
55 }
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:78
double Mean(const Pds::Matrix &A)
Calcula el valor medio de los elementos de la matriz A.
bool NormalizeCols(Pds::Vector &Mean, Pds::Vector &Std)
Calcula la media y el standard deviation de cada columna de la matriz. Si el std de la columna es cer...
bool RowReduction(void)
Convierte la matriz en una matriz reducida.
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
unsigned int Ncol(void) const
Retorna el numero de columnas de la matriz.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed