具有特征的Arduino矩阵乘法

时间:2016-05-06 15:46:00

标签: matrix arduino eigen3

我正在使用Arduino Mega 2560的特征库。我正在使用特征库创建动态矩阵,但它要么不返回任何内容,要么返回矩阵本身。

#include <stlport.h>
#include <Eigen30.h>
#include <Eigen/LU>
#include <Eigen/Dense>

Eigen::MatrixXd b, c;

void setup() {
  Serial.begin(9600);
  Eigen::MatrixXd a;

  for(int i=0; i < 4; i++){
    for(int j=0; j < 4;j++){
      a(i,j) = 1;
    }
  }

  c = a * a;

}

void loop() {

}

此代码返回

1 1 1 1 
1 1 1 1
1 1 1 1 
1 1 1 1 

如果矩阵定义为     Eigen :: MatrixXd a(4,4) 然后代码不会返回任何内容。这有什么不对?

感谢。

0 个答案:

没有答案