Matlab
1LOVESJohnny
这个作者很懒,什么都没留下…
展开
-
Matlab + VS | Matlab2014a + VS2010 Win7 混编调试
Matlab在处理矩阵运算等数学类操作时很方便,但是在循环处理上效率相较VS低了很多,所以经常会用到mex对Matlab的.m混编C文件,调用C函数,提高代码运行效率。以上是我的一点粗浅的理解,欢迎大家补充。要进行Matlab和C混编,首先需要安装Matlab和VS或VC(Windows系统)。我软件的版本是Matlab2014a和VS2010,只要可以互相兼容调用,编译器的版本倒不是原创 2016-07-13 08:13:12 · 5466 阅读 · 4 评论 -
Matlab | 算法运行过程中间项的文件存储与读取
因为最近算法实现过程中,随着算法变得复杂,运行中不必要部分耗时逐渐增加。通常来说,为了节约调试时间,会把已经运行正确的结果存储下来(指定文件夹),然后再运行程序时便可以直接读取中间项本地文件,大大节约不必要的重复计算时间。 首先,要弄清转储和读取的算法流程。(1)加载本地指定文件名filename的文件file;(2)如果加载失败(file为空),则跳转(原创 2016-07-11 21:47:17 · 1519 阅读 · 0 评论 -
Matlab | mex混编多个cpp文件
虽然用Matlab混编有一段时间了,但今天还是第一次遇见多个Cpp文件互相调用的情况。我要对disparity_mex.cpp重新编译时,报出错信息:错误使用 mex 正在创建库 disparity_mex.lib 和对象 disparity_mex.expdisparity_mex.obj : error LNK2019: 无法解析的外部符号 "void __cdec原创 2017-02-20 21:16:50 · 2413 阅读 · 3 评论