Home | Develop | Download | Contact
test_matrix_find3.cpp
1
8#include <Pds/Ra>
9
10int main(void)
11{
12
15 Pds::Meshgrid(Pds::LinSpace(0,7,8),Pds::LinSpace(-2,2,5),X,Y);
16 X.Print("\nX:\n");
17
18 Pds::Array<unsigned int> ID("0 1 3 3\n"
19 "1 0 3 0");
20 ID.Print("\nID:\n");
21
22
23 std::vector<Pds::Matrix> D;
24 D=X.FindRowsBlock(ID);
25 std::cout<<"D.size(): "<<D.size()<<"\n";
26
27 for(unsigned int k=0;k<D.size();k++)
28 D[k].Print("\nD["+std::to_string(k)+"]:\n");
29
30 return 0;
31}
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
Definition: Array.hpp:71
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
bool Meshgrid(const Pds::Vector &SpaceX, const Pds::Vector &SpaceY, Pds::Matrix &X, Pds::Matrix &Y)
Crea una matriz e una , a partir de los datos en y , respectivamente.
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
std::vector< Pds::Matrix > FindRowsBlock(const Pds::Vector &V) const
Retorna un vector de matrices con las lineas donde existe un mismo id en el vector ....
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed