image.png

    1. #include <iostream>
    2. #include "armadillo"
    3. using namespace arma;
    4. using namespace std;
    5. int main()
    6. {
    7. // 加减法
    8. mat a;
    9. mat b;
    10. a << 1.0 << 2.0 << 3.0 <<endr
    11. << 4.0 << 5.0 << 6.0 <<endr;
    12. b << 1.0 << 2.0 << 3.0 <<endr
    13. << 4.0 << 5.0 << 6.0 <<endr;
    14. mat c = a - b;
    15. c.print();
    16. // dot
    17. mat d = a * b;
    18. // 打印形状
    19. cout<<"a: "<< a.n_rows <<" x "<< a.n_cols <<endl;
    20. // 读/写 元素
    21. float aa = a(0,1);
    22. a(0,1) = 5;
    23. // 插入一行
    24. mat row = c.row(0); // 取出c的一行
    25. a.insert_rows(a.n_rows, row); // 插入到a的末尾。第一个参数表示要插入的位置。
    26. // 加载csv文件
    27. mat a;
    28. a.load("/path/to/data.csv");
    29. }