www.gusucode.com > MATLAB2008应用程序接口编程技术源码程序 > MATLAB2008应用程序接口编程技术源码程序/code/第8章/8.7/exam1.cpp

    /* 头文件包含 */
#include <stdlib.h>
#include "MATLAB.hpp" //包含MATLAB C++数学函数库

/* 按C++语法规则定义两个一维静态数组,并初始化 */
static double data0[] = {2,4,6,8};
static double data1[] = {1,3,5,7};

int main()
{
	/* 使用类mwArray接口,由C++中的一维数组构造出MATLAB阵列 */
	mwArray mat0(2,2,data0);
	mwArray mat1(2,2,data1);
	mwArray mat2;

	/* 使用C++数学函数来完成阵列的加法和右除运算 */
	mat2 = rdivide(plus(mat0,mat1,2));

	/* 使用MATLAB重载的输出流cout来输出阵列 */
	cout<<mat0<<"\n"<<mat1<<"\n"<<mat2<<"\n";

	return;
}