void CSpaceResectionDlg::brmul(double* a,double* b, int m, int n, int k,double* c) //矩阵相乘函数
{
{ int i,j,l,u;
for (i=0; i <=m-1; i++)
for (j=0; j <=k-1; j++)
{ u=i*k+j; c[u]=0.0;
for (l=0; l <=n-1; l++)
c[u]=c[u]+a[i*n+l]*b[l*k+j];
}
return;
}
}void Mul()
{
int i,j;
double A_1[2][6]={{a11_1,a12_1,a13_1,a14_1,a15_1,a16_1},
{a21_1,a22_1,a23_1,a24_1,a25_1,a26_1}};
double A_1_zhuan[6][2]={{a11_1,a21_1},{a12_1,a22_1},{a13_1,a23_1},
{a14_1,a24_1},{a15_1,a25_1},{a16_1,a26_1}};
double C_1[6][6]; brmul((double*)A_1_zhuan,(double*)A_1,6,2,6,(double*)C_1);}然后出现了error C2065: 'brmul' : undeclared identifier
Error executing cl.exe.
怎么回事 brmul不是定义过了吗?
{
{ int i,j,l,u;
for (i=0; i <=m-1; i++)
for (j=0; j <=k-1; j++)
{ u=i*k+j; c[u]=0.0;
for (l=0; l <=n-1; l++)
c[u]=c[u]+a[i*n+l]*b[l*k+j];
}
return;
}
}void Mul()
{
int i,j;
double A_1[2][6]={{a11_1,a12_1,a13_1,a14_1,a15_1,a16_1},
{a21_1,a22_1,a23_1,a24_1,a25_1,a26_1}};
double A_1_zhuan[6][2]={{a11_1,a21_1},{a12_1,a22_1},{a13_1,a23_1},
{a14_1,a24_1},{a15_1,a25_1},{a16_1,a26_1}};
double C_1[6][6]; brmul((double*)A_1_zhuan,(double*)A_1,6,2,6,(double*)C_1);}然后出现了error C2065: 'brmul' : undeclared identifier
Error executing cl.exe.
怎么回事 brmul不是定义过了吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货