37 lines
667 B
C++
37 lines
667 B
C++
// g++ -o main main.cpp -I. -I/usr/local/include/eigen3
|
|
#include <Eigen/Core>
|
|
#include <iostream>
|
|
#include "cat.h"
|
|
|
|
using namespace std;
|
|
using namespace igl;
|
|
using namespace Eigen;
|
|
|
|
|
|
template <class T>
|
|
void matlab_print(const string name, const T & X)
|
|
{
|
|
cout<<name<<"=["<<endl<<X<<endl<<"];"<<endl;
|
|
}
|
|
|
|
int main(int argc, char * argv[])
|
|
{
|
|
Eigen::MatrixXd A(3,4);
|
|
A <<
|
|
3,5,4,5,
|
|
1,2,4,2,
|
|
1,1,2,5;
|
|
matlab_print("A",A);
|
|
Eigen::MatrixXd B(3,4);
|
|
B <<
|
|
13,15,14,15,
|
|
11,12,14,12,
|
|
11,11,12,15;
|
|
matlab_print("B",B);
|
|
Eigen::MatrixXd C;
|
|
C = cat(1,A,B);
|
|
matlab_print("cat(1,A,B)",C);
|
|
C = cat(2,A,B);
|
|
matlab_print("cat(2,A,B)",C);
|
|
}
|