#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; } } 本文转自gnuhpc博客园博客,原文链接:http://www.cnblogs.com/gnuhpc/archive/2012/06/30/2571296.html,如需转载请自行联系原作者