vs调试时出现错误未加载pdb_告别mex崩溃调试法: 借助visual studio调试

34af2ceb784ae6a9e1e53648613c9eee.png
知乎视频​www.zhihu.com

mex是MATLAB运行C/C++代码的一种手段, 一旦完成, 使用方法和普通的MATLAB函数是一样的.之所以使用它, 主要目的是为了提速. 当你使用了一切MATLAB技巧(向量化, 并行循环, profiler等), 速度还是不够快的时候, mex是一个大杀器(当然, 大杀器不能轻易使用 :) , 因为你要用C/C++语言来写, 一般比较花时间, 使用MATLAB的人一般就是看重MATLAB的快速编程优势)

mex一般有两种生成方法:

第一种, 借助coder, 自动生成mex

优势是: 1 快速生成 2 一般是没有bug的

缺点: 1部分MATLAB函数不被coder不支持 2 生成的mex速度有可能还不如MATLAB的普通函数. 原因是自动化生成的东西, 有大量冗余在里面.

我在这篇文章里面也介绍过一点coder.

芷菡:完全没办法看内置函数的源代码了吗?​zhuanlan.zhihu.com
a52345fdf28a1acabc47b8ce47e1b8ff.png

第二种, 自己手工写C/C++代码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值