Home | Develop | Download | Contact
example_matrix_export.cpp
1
57#include <cmath>
58#include <Pds/Ra>
59
60int main(void)
61{
62 Pds::Matrix A(2,3);
63
64 A.FillId();
65 A.Print("\nA:\n");
66
67 A.ExportCsvFile("filename.csv",';');
68
69 std::vector<std::string> title={"A title","B title","C title"};
70 A.ExportCsvFile("filename_title.csv",title);
71
72 A.Save("filedat.txt");
73
74 Pds::Matrix B(Pds::Ra::TextFormat,"filedat.txt");
75 B.Print("B\n");
76
77 B.ExportMatFile("B","matfile.mat");
78 std::cout<<B.ExportOctaveString("B");
79
81 C.ImportCsvFile("filename.csv",';',title);
82 Pds::Ra::PrintVectorString(title," - ","\n");
83 C.Print("C:\n");
84
85 C.ExportTexFile("filename.tex");
86
87 std::ofstream myfile;
88 myfile.open("filedat.xml");
89 C.ExportXmlToStream(myfile);
90 myfile.close();
91
92 std::stringstream sstream;
93 C.ExportXmlToStringStream(sstream);
94 std::cout<<"\n"<<sstream.str()<<"\n";
95
96 std::cout<<"\n"<<C.ExportXmlToString()<<"\n";
97
98 C.MakeEmpty(); C.Print("C.MakeEmpty():\n");
99
100 C.ImportXmlFromString(sstream.str());
101 C.Print("C:\n");
102
104 D.ExportTexFile("filedat.tex",{"Dog","Bird","Cat"},{"A","B","C"});
105
106 D.ExportTexFile("filedat2.tex",{"Dog","Bird","Cat"});
107 return 0;
108}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
@ TextFormat
Definition: RaDefines.hpp:373
Pds::Matrix Eye(unsigned int N)
Retorna una matriz con unos en la diagonal y el resto ceros.
void MakeEmpty(void)
libera los datos internos de la matriz y la convierte en una matriz nula. es decir con lineas y colum...
bool ImportCsvFile(const std::string &filepath, char delimitador, std::vector< std::string > &titles)
Lee un archivo de texto el contenido de la matriz usando un formato Csv (Comma Separated Values).
bool ExportXmlToStringStream(std::stringstream &sstream) const
Escribe en un std::stringstream en formato Xml el contenido de la matriz.
bool ExportXmlToStream(std::ofstream &myfile) const
Escribe en un archivo Xml el contenido de la matriz.
bool ExportTexFile(const std::string &filepath, const std::vector< std::string > &titles, const std::vector< std::string > &rowtitles, const std::string &caption="My caption", const std::string &label="mylabel") const
Escribe en un archivo de texto el contenido de la matriz usando un formato de tabla de tex.
bool ImportXmlFromString(const std::string &str)
Carga el contenido de una matriz desde un std::string en formato Xml.
std::string ExportXmlToString(void) const
Retorna un std::string en formato Xml con el contenido de la matriz.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool PrintVectorString(const std::vector< std::string > &str)
Print each string of a vector string in a new line in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed