matlab2020a编译环境 MCR 安装步骤(非常实用)

简介: matlab2020a编译环境 MCR 安装步骤(非常实用)

最近在研究c++调用matlab函数时遇到了一个非常头疼的问题!!!


1、问题描述


(1)在c++调用matlab后,对c++代码进行封装(.exe),封装后在未安装matlab的电脑上运行,尽管在c++工程中已经包含了各种DLL,但是仍然无法正常运行!!!


(2)最后才发现尽管执行机上安装matlab是非必要的,但是配置matlab运行环境却是必要的;在不安装matlab的情况下,安装MCRinstaller也可以配置matlab运行环境!!!


2、c++调用matlab函数


参考链接:

C++调用matlab函数(未安装 matlab 也可以使用)_一米九零小胖子的博客-CSDN博客_c++调用matlab


3、MCR的安装


(1)找到MCRinstaller.exe

方式一:在matlab的安装目录:D:\MATLAB\R2016a\toolbox\compiler\deploy\win64 中找到MCRinstaller.exe 然后直接安装即可(直接下一步);


方式二:打开matlab在命令框输入:mcrinstaller 回车查看MCRinstaller.exe的位置,然后安装即可;


方式三:在官网下载对应版本MCRinstaller.exe


下载地址:MATLAB Runtime - MATLAB Compiler - MATLAB


说明1:如果该路径下没有MCRinstaller.exe,则可以通过在matlab命令框中输入:compiler.runtime.download在线下载MCRinstaller.exe;

9c9ca0dbc9dd41799311904b09c2eed1.png

说明2:matlab2019及后版本,从官网下载的MCR便不再是 MCRinstaller.exe ,而是一个独立安装包,在下载安装包后需要点击setup.exe后方可使用,系统默认自动添加环境变量和地址,然后可直接进行c++工程封装后的.exe;


(2)安装包内容如下

bb2d9c332d544cf8831e8e93549618ec.png

win7系统下安装MCR参考:win7 下MCR的安装以及环境变量配置_mingo_敏的博客-CSDN博客_mcr环境


注意事项!!!

非常重要!!!

如果 matlab 代码中涉及到读取某个文件夹下的文件,则在 c++ 调用时需要将被读取文件放到和 matlab 代码中路径相对应的文件夹下,否则会出现闪退情况!!!

相关文章
|
7月前
|
编解码 算法
m基于码率兼容打孔LDPC码nms最小和译码算法的LDPC编译码matlab误码率仿真
m基于码率兼容打孔LDPC码nms最小和译码算法的LDPC编译码matlab误码率仿真
45 0
|
7月前
|
编解码 算法
m基于码率兼容打孔LDPC码oms最小和译码算法的LDPC编译码matlab误码率仿真
m基于码率兼容打孔LDPC码oms最小和译码算法的LDPC编译码matlab误码率仿真
112 0
|
7月前
|
算法 5G
基于LDPC编译码和FP-MAP球形检测算法的协作MIMO系统误码率matlab仿真
基于LDPC编译码和FP-MAP球形检测算法的协作MIMO系统误码率matlab仿真
|
存储 算法
通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
|
7月前
|
算法 5G
基于协作mimo系统的RM编译码误码率matlab仿真,对比硬判决译码和软判决译码
基于协作mimo系统的RM编译码误码率matlab仿真,对比硬判决译码和软判决译码
|
存储 算法
m常用信道编译码算法matlab对比仿真,包括RS,BCH,turbo,LDPC以及RSBCH级联等
m常用信道编译码算法matlab对比仿真,包括RS,BCH,turbo,LDPC以及RSBCH级联等
221 0
|
7月前
|
算法
m基于OFDM+QPSK和LDPC编译码以及MMSE信道估计的无线图像传输matlab仿真,输出误码率,并用图片进行测试
MATLAB2022a仿真实现了无线图像传输的算法,包括OFDM、QPSK调制、LDPC编码和MMSE信道估计。OFDM抗频率选择性衰落,QPSK用相位表示二进制,LDPC码用于前向纠错,MMSE估计信道响应。算法流程涉及编码、调制、信道估计、均衡、解码和图像重建。MATLAB代码展示了从串行数据到OFDM信号的生成,经过信道模型、噪声添加,再到接收端的信道估计和解码过程,最终计算误码率。
77 1
|
7月前
|
算法
m基于BP译码算法的LDPC编译码matlab误码率仿真,对比不同的码长
MATLAB 2022a仿真实现了LDPC码的性能分析,展示了不同码长对纠错能力的影响。短码长LDPC码收敛快但纠错能力有限,长码长则提供更强纠错能力但易陷入局部最优。核心代码通过循环进行误码率仿真,根据EsN0计算误比特率,并保存不同码长(12-768)的结果数据。
95 9
m基于BP译码算法的LDPC编译码matlab误码率仿真,对比不同的码长
|
6月前
|
机器学习/深度学习 数据可视化 算法
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
55 0
|
7月前
|
调度
互动环境下分布式电源与电动汽车充电站的优化配置方法研究-全文复现matlab
互动环境下分布式电源与电动汽车充电站的优化配置方法研究-全文复现matlab

热门文章

最新文章