首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC调用matlab中动态数组CArray首地址的有关问题

2012-03-27 
VC调用matlab中动态数组CArray首地址的问题好吧,我要疯了。问题是这样的。动态数组CArraydouble,double Ma

VC调用matlab中动态数组CArray首地址的问题
好吧,我要疯了。
问题是这样的。
动态数组CArray<double,double> MatrixA;
在调用matlab中,使用memcpy函数
memcpy(mxGetPr(mat_MatrixA),&MatrixA,MatrixA.GetSize() * sizeof(double));
可是我发现&MatrixA的首地址并不是真正数值的首地址,数值的首地址是里面m_pData变量的。

现在的问题就是:
如果想将double型CArray动态数组导入到matlab中如何实现,请各位大佬各抒己见,我实在是想不出来了,要疯了!!!

[解决办法]
MatrixA循环赋值给mxGetPr吧

热点排行