Home | Develop | Download | Contact
test_matrix_create.cpp
1 
8 #include <cmath>
9 #include <Pds/Ra>
10 
11 #include <iostream>
12 #include <fstream>
13 
14 int main(void)
15 {
16  Pds::Matrix A;
17  Pds::Matrix B(1);
18  Pds::Matrix C(2,2);
19  Pds::Matrix D(3,2,0.523598776);
20  Pds::Matrix E(D);
21  Pds::Matrix F(sin,D);
22  Pds::Matrix G="1 2 3\n4 5 6";
23 
24  F.Save("filedat.txt");
25 
26  Pds::Matrix H(Pds::Ra::TextFormat,"filedat.txt");
27 
28  A.Print("\nA:\n");
29  B.Print("\nB:\n");
30  C.Print("\nC:\n");
31  D.Print("\nD:\n");
32  E.Print("\nE:\n");
33  F.Print("\nF:\n");
34  G.Print("\nG:\n");
35  H.Print("\nH:\n");
36 
37 
38  std::cout<<std::endl<<(13/10)<<std::endl;
39  std::cout<<std::endl<<(16/10)<<std::endl;
40 
41  Pds::Matrix *X= new Pds::Matrix(F);
42  std::cout<<"X->Nlin():"<<X->Nlin()<<std::endl;
43  std::cout<<"X->Ncol():"<<X->Ncol()<<std::endl;
44 
45 
46  H=3;
47  H.Print("\nH=3:\n");
48  H.Size().Print("H.Size():\t");
49 
50  std::ofstream myfile;
51  myfile.open("filedat2.txt");
52  F.SaveInStream(myfile);
53  myfile.close();
54 
55  G.Print("\nG:\n");
56 
57  std::ifstream ifs("filedat2.txt", std::ifstream::in);
58  G.LoadFromStream(ifs,3,2);
59  ifs.close();
60 
61  G.Print("\nG:\n");
62 
63  return 0;
64 }
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
@ TextFormat
Definition: RaDefines.hpp:161
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool Save(const char *filepath) const
Escribe en un archivo de texto el contenido de la matriz.
bool LoadFromStream(std::ifstream &ifs, unsigned int Nlin, unsigned int Ncol)
Lee de un archivo una matriz de Nlin lineas y Ncol columnas. Si la lectura es satisfactoria el conten...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed