Home | Develop | Download | Contact
example_matrix_getset.cpp
1 
37 #include <cmath>
38 #include <Pds/Ra>
39 
40 int main(void)
41 {
42  Pds::Matrix A(3,5);
43  Pds::Matrix Sa1;
44  Pds::Matrix Sa2;
45 
46  A.FillId();
47  A.Print("A=\n");
48 
49  std::cout<<std::endl;
50  std::cout<<"A.Get(6) ="<<A.Get(6)<<std::endl;
51  std::cout<<"A.Get(10) ="<<A.Get(10)<<std::endl;
52  std::cout<<"A.Get(1,1) ="<<A.Get(1,1)<<std::endl;
53 
54  A.At(1,1)=-1;
55  std::cout<<"A.At(1,1))=-1; "<<std::endl;
56  A.Print("A=\n");
57 
58  std::cout<<"A.At(1,1)) ="<<A.At(1,1)<<std::endl;
59  std::cout<<"A.Bilinear(1.0,1.0)="<<A.Bilinear(1.0,1.0)<<std::endl;
60  std::cout<<"A.Bilinear(1.5,1.5)="<<A.Bilinear(1.5,1.5)<<std::endl;
61 
62  Sa1=A.GetMatrix(1,1,A.LinEnd(),A.ColEnd());
63  Sa1.Print("\nA.GetMatrix( 1,1,A.LinEnd(),A.ColEnd() ):\n");
64 
65  Sa2=A.GetMatrix(1,1,Pds::Size(2,2));
66  Sa2.Print("\nA.GetMatrix( 1,1,Pds::Size(2,2) ):\n");
67  return 0;
68 }
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Size.hpp:58
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool FillId(void)
Inicializa la matriz con el valor de la posición de cada elemento.
Pds::Matrix GetMatrix(unsigned int lin_init, unsigned int col_init, unsigned int lin_end, unsigned int col_end) const
Retorna una sub matriz desde la posición (lin_init,col_init) hasta (lin_end,col_end),...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed