现在的位置: 首页 > 综合 > 正文

Matlab与C/C++混合编程 之 mxArray类型的一些细节

2013年10月07日 ⁄ 综合 ⁄ 共 165字 ⁄ 字号 评论关闭

mxArray中矩阵的存储顺序(按列存储)

在matlab中定义一个矩阵

a=[1 2 3;4 5 6]

那么在mexFunction中,如果使用

float* ha = (float*)mxGetData(prhs[0]);

来获取相应的值,则得到的ha中的元素为[1 4 2;5 3 6]。

而C中的矩阵是按行存储的,所以编程时要注意处理好相应元素的对应关系。

【上篇】
【下篇】

抱歉!评论已关闭.