最近写了个Matlab程序,好慢呐……所以开始学习Matlab与C/C++混合编程。下面写了个测试代码,显示一个Double类型矩阵中的元素。
源代码
在Matlab使用mex命令编译源文件时,要注意这样一个现象:源文件名后缀为.c时,所有变量声明必须一次性完成,且放在最前面, 否则mex编译错误;而源文件名后缀为.cpp时,就没有上面的问题,...- -||。
实验结果
混合编程API一览
MX Matrix Library
Type for index values |
|
Pointer type for platform |
|
Signed integer type for size values |
|
Type for size values |
|
Field to structure array |
|
Type for MATLAB array |
|
Convert array to string |
|
Check assertion value for debugging purposes |
|
Check assertion value without printing assertion text |
|
Offset from first element to desired element |
|
Allocate dynamic memory for array using MATLAB memory manager |
|
Type for string array |
|
Enumerated value identifying class of array |
|
Identifier corresponding to class |
|
Flag specifying whether array has imaginary components |
|
CHARACTER values from Fortran array to pointer array |
|
COMPLEX*16 values from Fortran array to pointer array |
|
COMPLEX*8 values from Fortran array to pointer array |
|
INTEGER*1 values from Fortran array to pointer array |
|
INTEGER*2 values from Fortran array to pointer array |
|
INTEGER*4 values from Fortran array to pointer array |
|
CHARACTER values from pointer array to Fortran array |
|
COMPLEX*16 values from pointer array to Fortran array |
|
COMPLEX*8 values from pointer array to Fortran array |
|
INTEGER*1 values from pointer array to Fortran array |
|
INTEGER*2 values from pointer array to Fortran array |
|
INTEGER*4 values from pointer array to Fortran array |
|
|