欢迎来到RankFan的Blogs

扩大
缩小

matlab 进阶: c混合编程

推荐书籍:【精通matlab和C/C++混合程序设计】,刘维老师编写,第二版电子书,目前最新的是第四版书,第四版代码、勘误等
微信推文, matlab & c 加速

mex dcc_likestream_ms.c

混合编程的一些资料:
MEX的编写; 官方学习文件

基础


内存分配函数 mex函数之mxCalloc; mexfunction 的一些解释 MEX程序中的mexFunction函数【转】
使用mexfunction 输出一个 matrix c++ - 用 c++ 和 mex 输出一个矩阵; 如何输出多个值 https://www.ilovematlab.cn/thread-451029-1-1.html

github 资源

vs 调试

vs 2019安装; MatLab 与 visual studio 混合编程环境配置; VS调试Mex代码VS2019与matlab 2019a混合编程实例
发现一位大佬, Visual Studio“无法启动程序”系统找不到指定文件 解决方法

matlab中 选择不同的编辑器:
要选择不同的 C 编译器,请从以下选项中选择一种命令:

MinGW64 Compiler (C)  mex -setup:C:\Users\Administrator\AppData\Roaming\MathWorks\MATLAB\R2019a\mex_C_win64.xml C
Microsoft Visual C++ 2019 (C)  mex -setup:D:\Softrare\Matlab2019a\bin\win64\mexopts\msvc2019.xml C

mbuild 要选择不同的 C 编译器,请从以下选项中选择一种命令:

MinGW64 Compiler (C)  mex -setup:D:\Softrare\Matlab2019a\bin\win64\mexopts\mingw64.xml C -client MBUILD
Microsoft Visual C++ 2019 (C)  mex -setup:D:\Softrare\Matlab2019a\bin\win64\mexopts\msvc2019.xml C -client MBUILD

matlab 三维图

beta_weight = csvread('path\results\gm\beta_weight.csv',1,1);
beta_weight = beta_weight';
x = (1:36);
y = (1:643);
[X,Y]=meshgrid(x,y); 
surf(X, Y, beta_weight);
xlabel('Lag Months')
title('Weighting schemes of the Simple GARCH-MIDAS(1,1)') 
% shading interp;
zlim([-0.05,0.4])
colorbar

posted on 2022-06-18 08:52  RankFan  阅读(81)  评论(0编辑  收藏  举报

导航