EDA365电子论坛网

标题: 需要认真看的C语言调用matlab引擎和调用matlab生成的DLL文件 [打印本页]

作者: mytomorrow    时间: 2019-9-19 09:00
标题: 需要认真看的C语言调用matlab引擎和调用matlab生成的DLL文件
matlab版本:R2012a,64位,VS2010- p# M6 d8 G* r

/ t" X. ?7 t' X+ {% U# N& k! A
1 O+ s1 t9 z- r) J2 ~5 r0 y
1:C语言调用matlab引擎。
& w# u$ A( o! X# [/ Z& P4 D2 q% A4 M6 C, N& k1 i; \$ E0 x# b' B7 n

" E) S; p8 j. l5 J1 e   VS新建工程:  D% ?* p% z3 ^
    设置项目属性:( C! @' U) R- x% f) B
包含以下两个目录,D:\Program Files\MATLAB\R2012a\extern\include和D:\Program Files\MATLAB\R2012a\extern\include\win641 l6 O5 X" B1 A4 n
! B  e4 @* p* ?: S. P
# J5 N: A) S; ^

' _- H9 b$ s9 {* N& _4 ^4 [matlab设置:
/ H6 r" y! P: A1 r
2 J* `9 Y, t0 d$ d3 i; H9 Z
# ^" g( y: E2 T* L2 e' Y( t1 i
在matlab命令行输入mex -setup,按提示选择合适的选项( v3 L$ b8 k* J4 q9 U
0 T) p9 v7 H4 n" Q* z* b5 k6 K
' q( v; X) U8 b% s
在matlab命令行输入mbuild -setup,按提示选择合适的选项
& w  w( F) m4 `& P
* X! {" h1 Z. T( s4 d& }& X

$ `% g& A1 K; ~4 Z/ p    系统环境变量设置:1 c  s/ L! m+ r( U6 ]" O
! s" V1 o1 P" K7 o4 c% j" m
5 H3 J* U1 x4 A7 X8 N7 v" l
       32位的是win32,64位的是win64.
$ |! B5 n0 O% A9 p/ d9 X: n( S8 t! K% l8 d
$ B+ s! \" Y/ Y8 x8 G( W+ @9 A, s0 I
Computer - > Properties -> Advanced system settings -> Environment Variables -> User Variables -> path, 添加(MATLAB下为MATLAB 2012软件安装目录)
! _: |4 [9 W. R- R( a( p4 Z# ^8 i- i2 u; a3 X

: Q# Q7 S! o# V+ a# x1 H* a...\MATLAB\extern\lib\win32\microsoft;
- z% _; L2 N" I$ d
0 I: v8 ^; M- o0 o3 V
( l7 @0 L8 `# \, k3 f: {
...\MATLAB\bin\win32, y8 ]9 \- y: \

) j) q: u" J- }" `2 o/ X

1 `1 r; t+ V. j/ i3 K' X# `; N0 M, V, J# e* ^
0 l, N7 s, W# R' Q7 a

作者: yxlk    时间: 2019-9-19 17:57
谢谢分享
作者: relchhiclty    时间: 2019-9-20 17:42
看看




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2