作者garyuu (小隼)
看板MATLAB
标题[运算] 在C++使用Matlab Engine碰到问题
时间Tue Aug 25 12:46:10 2015
小弟对Matlab还在一知半解的阶段
因为最近要做一个Project必须把一个.m档的演算法和C++做结合
为了避免翻写时的麻烦我采用了Matlab Engine
在C++中开启.m档并一行行丢进engine让它跑
但是我在mxGetData或mxGetPr的时候
只要该变数的值由某几个变数而来
例如:height = mean(...);
HS = [height 100.0];
就会卡住没有回应
但是如果把上面的height换成常数就能够正常跑
不知道有没有也用过engine的知道这可能是什麽状况?
这份.m档在matlab上可以正常跑出值
由於版权不是我的所以我不方便提供
或者 如果可以告诉我如何让engine可以将结果写入外部档案那也行
目前直接用fopen跟fprintf去写是没有输出档案的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.246.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1440477973.A.5D7.html