weixin_50864339
2021-11-26 00:25
采纳率: 0%
浏览 4

CVI二维数组和矩阵是一个意思吗、

数图选了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);
}

img

函数解释

img

我的解答思路和尝试过的方法
都是自己瞎琢磨的,不知道哪里有问题,希望可以给点改进意见
  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • weixin_50864339 2021-11-26 00:27

    GenEigenValueVector (a, 9, EIGEN_VALUES_VECTORS, b,c); 9改成16还是会错

    评论
    解决 无用
    打赏 举报
  • 有问必答小助手 2021-11-29 10:30

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


    因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题