Showing posts tagged cpp.
x

Fouvy's Notes

问我(AskMe)   投稿(submit)   关于我(About)   友情链接(Links)   

物理,数学,计算机,金融

twitter.com/fouvy:

    MATLAB command window窗口与mex编程程序交互

    背景:

    我们在进行matlab运算的时候,经常会碰到比较长得计算程序,如果程序是一个m程序的话,我们可以简单的进行ctrl+c停止当前正在运算的程序。如果是mex编程的程序的话,这个方法是不行的。

    而MATLAB在开启java虚拟机的情况下,他的command window窗口与正常的c++编程的console程序的命令行程序窗口是有区别的。

    Read more
    — 7 months ago

    #cpp  #mex  #matlab  #window  #command  #keyboard 
    GNU Scientific Library →

    C/C++  上的MATLAB

    — 1 year ago

    #cpp 
    算法C++库 →

    遗传算法的C++库,来自fei的老师推荐

    — 1 year ago with 1 note

    #cpp  #algorithm 
    matlab多线程并行计算 →

    在matlab上面,利用mex技术,结合openmp多线程第三方包,实现多核并行计算.这里主要优化了for循环,通过openmp的相应参数设置,就可以方便地进行多线程并行计算.在计算中需要注意的是,matlab变量赋值的时候使用了lazy copy技术,A=B,实际上只有B改变的时候,才会进行A的复制,进入mex后,matlab不知道B被改变了,这会引起A的值也会改变.

    — 2 years ago

    #matlab  #openmp  #mex  #cpp  #并行计算  #多线程 
    matlab多线程 →

    我之前一直以为要通过java和matlab混编才能能够实现真正意义上的多线程,通过这个网址的资源,我发现,作者直接通过C/C++ 编译的mex文件方式来实现多线程技术(不是matlab上面的那个并行计算的工具),后来我反思了以下,确实是可以通过mex方式来实现多线程.我们可以使用matlab调用mex,然后进入mex文件后,通过mexfunction,以及thread的方式来实现多线程,在mex内部调用matlab的函数的文件,把这个mex程序当作主程序,就可以利用C/C++的全部优势啦.嘿嘿,这个想法要去实现一下.

    — 2 years ago

    #matlab  #c  #cpp  #thread 

    Unix编程中一些有用的资源

    • make, 多模块编译工具
    • CVS (Concurrent Versions System), 并发版本系统,管理多用户历史回溯版本.可用于团队以及个人.
    • ar, 创建工程函数库,可以在代码中链接调用函数库中的源代码.
    — 2 years ago

    #cpp  #c  #linux  #project 
    Matlab and C 材料 →

    这是我可能准备翻译的两套教程,作者MIT的牛人…值得我辈学习啊!

    — 2 years ago

    #matlab  #c  #cpp