Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Dzielenie macierzy przez wektor

Ostatnio zmodyfikowano 2014-10-28 09:49
Autor Wiadomość
Monika90
» 2014-10-23 16:56:52
Matrix3d to alias typu Matrix<double, 3, 3>, a Vector3d to alias Matrix<double, 3, 1>, więc do macierzy 5x6 się nie nadają. Ale to działa:
C/C++
#include <iostream>
#include <Eigen/Dense>

int main()
{
    using namespace Eigen;
    Matrix < double, 5, 6 > A;
    A <<
    1, 0, 0, 1, 0, 0,
    1, 0, 0, 0, 1, 0,
    0, 1, 0, 0, 1, 0,
    0, 1, 0, 0, 0, 1,
    0, 0, 1, 0, 0, 1;
   
    Matrix < double, 5, 1 > b;
    b << - 1, - 4, - 5, - 11, - 9;
    std::cout << "x =\n" << A.colPivHouseholderQr().solve( b ) << '\n';
}
P-119260
scartout
Temat założony przez niniejszego użytkownika
» 2014-10-28 09:49:49
Działa! Super. Bardzo dziękuję wszystkim za pomoc! :)
P-119566
1 « 2 »
Poprzednia strona Strona 2 z 2