Home | Develop | Download | Contact
test_matrix_find2.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::Vector B("1 1 1 -1 -1 -2 1 -1");
19
20 std::vector<Pds::Matrix> D;
21 std::vector<int> Label;
22 D=X.FindRowsBlock(B,Label);
23
24 for(unsigned int n=0;n<D.size();n++)
25 {
26 std::cout<<"\nLabel["+std::to_string(n)+"]:\t"<<Label[n]<<"\n";
27 D[n].Print("D["+std::to_string(n)+"]:\n");
28 }
29 return 0;
30}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
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