数图选了PCA人脸识别,用GenEigenValueVector求方阵的特征值和特征向量,但是运行一段时间会报错,说输入的数组太小了,但是,改大了还是一直会错,一直改一直错,不知道哪里出了问题
#include <ansi_c.h>
#include <analysis.h>
int main (int argc, char *argv[])
{
int c[1500]; //特征向量
NIComplexNumber b[3];//特征值
double a[4][4];
double d[4][4];
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
a[i][j]=1;//输入
d[i][j]=a[i][j];
}
}
GenEigenValueVector (a, 9, EIGEN_VALUES_VECTORS, b,c);
}
函数解释