作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
#include "highgui.h"
#include <stdlib.h>
#include <stdio.h>
#include "cv.h"
#include <iostream.h>
void main()
{
CvMat *mat1,*mat2,*mat3;
int i,j;
mat1=cvCreateMat(3,3,CV_64FC1);
mat2=cvCreateMat(3,3,CV_64FC1);
mat3=cvCreateMat(3,3,CV_64FC1);
/*定义矩阵1*/
double a[9]={1,2,3,4,5,6,7,8,9};
cvInitMatHeader(mat1,3,3,CV_64FC1,a);
/*定义矩阵2*/
mat2=cvCloneMat(mat1);
/*定义矩阵3*/
cvMatMulAdd(mat1,mat2,0,mat3);
//打印矩阵3
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
cout<<CV_MAT_ELEM(*mat3,double,i,j)<<" ";
}
cout<<endl;
}
}