sweatka 发表于 2011-8-18 18:14:06

C#与Matlab混合编程问题请教

public void multipleMatrix()
{
double [,]A = { { 1.1, 2.2 , 3.3 , 4.4 } ,
{ 5.5, 6.6 , 7.7 , 8.8 } ,
{ 9.9, 10.10, 11.11, 12.12 } } ;
double [,]B = {{ 10, 11}, {12, 13}, {14, 15}, {16, 17} } ;
/* declare mxArray variables */
IntPtr mx_A = (IntPtr)null ;                                             //?
IntPtr mx_B = (IntPtr)null ;
IntPtr mx_C = (IntPtr)null ;      
/* convert Cs matrix to mxArray */
mx_A = MatlabCSharp.double2mxArray_matrixReal(A) ;    //   ?
mx_B = MatlabCSharp.double2mxArray_matrixReal(B) ;   //?
.....
.......
在研究教材时源程序的一段代码,请高手解释一下IntPtr 为何数据类型以及用法,没有概念。 此外请帮忙讲述一下最后两行函数的函数意思
页: [1]
查看完整版本: C#与Matlab混合编程问题请教

招聘斑竹