小编Mad*_*dhu的帖子

如何在MEX函数中读取整数数组

我将一个uint8类型的整数数组从MATLAB传递给MEX函数.我如何阅读这些值?我试过用:

int *n;
n = (int * ) mxGetData(prhs[0]);
Run Code Online (Sandbox Code Playgroud)

但价值观就像垃圾一样.我也试过了

double *n;
n= mxGetPr(prhs[0]);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,也会出现垃圾值.

这是什么解决方案?

基本上我想读取MEX函数中的整数值但mxGetPr返回double类型.

matlab mex

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

matlab ×1

mex ×1