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; }