精华内容
下载资源
问答
  • 基于MCRMATLAB使用案例

    千次阅读 2018-08-18 22:12:00
    写在前面 众所周知MATLAB是一款强大的数学软件,便捷的数值计算能力以及对众多的算法的集成,在科研和工程得到...本文将介绍如何利用MCRMATLAB Compiler Runtime)在未安装MATLAB的机器上运行MATLAB程序。 软...

     

    写在前面

    众所周知MATLAB是一款强大的数学软件,便捷的数值计算能力以及对众多的算法的集成,在科研和工程中得到了广泛的应用。产品中使用了MATLAB程序,就必须要求安装MATLAB, 可是交付给用户使用来说不太适合,当然不仅仅是因为MATLAB是商业软件。

    本文将介绍如何利用MCR(MATLAB Compiler Runtime)在未安装MATLAB的机器上运行MATLAB程序。

    软件

    计算机A:LINUX(deepin) + MATLAB(R2017b)

    计算机B:   LINUX (deepin)    + MCR(v93)

    其中MATLAB版本和MCR版本要匹配,MCR可以在Mathworks官网下载并免费使用。

    编译matlab程序为独立应用

    在计算机A上创建工作目录,在该目录中创建add.m、prod.m、sum_prod.m文件。

    add.m

    function [c] = add(a,b)
       c = a + b;
    end
    

    prod.m

    function [c] = prod_a(a,b)
       c = a.*b;
    end
    

    sum_prod.m

    a = [1,2,3,4,5];
    B = [6,7,8,9,10];
    sum = add(a,b);
    prod = prod_a(a,b);
    disp(sum);
    disp(prod);
    

    在MATLAB命令行执行如下命令:

    >> depolytool

    接下来选择编译器,

    添加脚本文件

    单选框选择 “Runtime downloaded from web”, 接下点击package, 出现如下对话框

    选择编译结果的存放目录,选好后,编译开始执行,稍等片刻,输出结果。在sum_prod目下有三个子目录,选择将for_redistribution_files_only复制到计算机B上。

    for_redistribution_files_only里面的文件如下:

    安装MCR

    根据计算机A上的的MATLAB版本到Mathworks官网下载对应版本的MCR,或者在计算机A上MATLAB命令行中执行如下命令:

    >> mcrinstaller

    显示mcrinstaller所在目录,直接复制到计算机上安装。

    安装步骤:

    1. 解压MCRInstaller.zip
    2. 使用sudo ./install 安装,出现界面,默认即可(会提示设置环境变量)
    3. 设置环境变量

    设置换环境变量

    命令行输入:

    sudo  gedit /etc/profile

    在文件最后添加,如下

    在linux 命令行下输入:

    source /etc/profile

    使环境变量生效

    注:切换到for_redistribution_files_only目录,查看readme.txt,其实关于MCR的相关配置,以及使用方式都在这里说明了。

    运行编译好的独立程序

    有两种运行方式(都是每次开启一个终端必须重新设置或者使环境变量生效), 前提切换到可执行文件所在目录。

    • 第一种
    1. 之前已经设置过环境变量了(手动),现在只需要在终端中输入使之生效:

     >> source /etc/profile

         2. 在终端输入:

    >> ./sum_prod

         3. 运行结果如下

    • 第二种(不需要手动设置环境变量)
    1. 具体的在Linux命令行输入如下:

    ./run_sum_prod.sh /usr/local/MATLAB/MATLAB_Runtime/v93/

         2. 运行结果如下:

        上述方法在实际使用时多少有些麻烦,如何在进入系统时,让系统自己将上述环境变量设置好呢?

    进入系统自动设置环境变量

    可以通过更改.bashrc文件实现在每次登陆系统时将环境变量自动设置好

    /etc/bashrc

    ~/.bashrc

     

    展开全文
  • MATLAB 安装 MCR

    千次阅读 2019-05-13 20:49:25
    MATLAB 安装 MCR 官网下载MCR 环境 ubuntu 16.04LTS MATLAB 2017b 1 从官网下载 MCR之后 解压 2命令运行 install 安装 sudo ./install 使用默认安装位置 /usr/local/MATLAB/MATLAB_Runtime 3安装完成...

    MATLAB 安装 MCR(ubuntu16.04LTS)

    官网下载MCR
    环境 ubuntu 16.04LTS
    MATLAB 2017b

    1 从官网下载 MCR之后 解压

    在这里插入图片描述

    2命令运行 install 安装

    sudo ./install
    在这里插入图片描述
    使用默认安装位置
    /usr/local/MATLAB/MATLAB_Runtime

    3安装完成后,配置环境变量

    打开终端输入命令 gedit .bashrc
    在末尾添加如下代码:

    #add MATLAB_PATH
    export MATLAB_PATH=/usr/local/MATLAB/R2017b/bin
    export PATH=$MATLAB_PATH:$PATH 
    
    export MCRROOT=/usr/local/MATLAB/MATLAB_Runtime/v93
    export MATLAB_RUNTIM_PATH=${MCRROOT}/runtime/glnxa64:${MCRROOT}/bin/glnxa64:${MCRROOT}/sys/os/glnxa64:${MCRROOT}/sys/opengl/lib/glnxa64
    export LD_LIBRARY_PATH=$MATLAB_RUNTIM_PATH:$LD_LIBRARY_PATH
    

    然后终端输入命令 source .bashrc
    使得环境变量生效
    完成!

    展开全文
  • 学习笔记之MATLABMCR初探

    万次阅读 2012-05-02 21:40:09
    MCR,为MATLAB Compiler Runtime的简写,在MATLAB帮助文档里如此介绍: “The MATLAB Compiler Runtime is a standalone set of shared librariesthat enable the execution of MATLAB files, even on ...

    MCR,为MATLAB Compiler Runtime的简写,在MATLAB帮助文档里如此介绍:

    “The MATLAB Compiler Runtime is a standalone set of shared librariesthat enable the execution of MATLAB files, even on computers withoutan installed version of MATLAB.”

    也就是说,如果程序设计者使用MATLAB设计一些m文件格式的算法,为了在没有安装MATLAB软件的计算机系统上能够调用这些m文件,MCR提供了能够使这些m文件运行所必需的一些运行时库。
    展开全文
  • matlabmcr 安装编译

    千次阅读 2018-05-08 10:28:42
    1. matlab 安装 root用户挂载: mount -o loop /home/hadoop/matlab/R2014b.iso /mnt/cd1安装: cd /mnt/cd1 ./install导入 crack文件夹下的key code,及导入lic文件激活安装完成后,将 crack 文件夹下的 ...
    1. matlab 安装 root用户
    
    挂载: mount -o loop /home/hadoop/matlab/R2014b.iso /mnt/cd1
    安装: cd /mnt/cd1  
          ./install
    导入 crack文件夹下的key code,及导入lic文件激活


    安装完成后,将 crack 文件夹下的 libmwservices.so  拷贝覆盖到 /usr/local/MATLAB/R2014A/bin/glnxa64 下


    按照MATLAB正常的安装步骤,到激活完整之后,执行./matlab命令仍然无法正常运行MATLAB,出现以下错误提示:
    icense checkout failed. license manager error -8.
    Make sure the HostID of the license file matches this machine, and that the HostID on the server.
    Licensing error: -8,523.
    Linux Copy/overwrite libmwservices.so ( from the linux folder provided ) to : /usr/local/MATLAB/R2014A/bin/glnxa64..
    所以我们只需将crack中的ibmwservices.so复制到安装目录中bin/glnxa64中覆盖对应的文件,即可.




    2. 编译文件
    mcc -m filename  例如: ./mcc -m /root/work/code/wqms_quickplot/wqms_create.m
    在 /usr/local/MATLAB/R2014b/bin 生成 wqms_create 文件,即执行文件


    3. mcr_r2014b 环境安装
    ./install -mode silent -agreeToLicense  yes
    可能会出现Permission denied 问题   
    以下3个文件都需要chmod a+x filename
    dir/install           dir/bin/glnxa64/install_unix     dir/sys/java/jre/glnxa64/jre/bin/java   


    安装完毕后,需要将 /usr/local/MATLAB/MATLAB_Compiler_Runtime/v84/runtime/glnxa64 下的 .so 文件 拷贝覆盖到 /usr/local/MATLAB/MATLAB_Compiler_Runtime/v84/bin/glnxa64 
    展开全文
  • MATLAB MCR安装

    千次阅读 2019-01-21 11:01:48
    http://blog.csdn.net/klqulei123/article/details/52781646?locationNum=5&fps=1
  • mcr-2013a Debian 打包 Matlab MCR 2013a 的规则 构建说明 debuild -b -us -uc -i
  • Matlab MCR 7.14

    千次阅读 2019-02-28 15:11:35
    官网不提供MCR7.14版本,重新下载了matlab2010安装后得到的MCRInstaller 链接:https://pan.baidu.com/s/1eWZKPultIo7vvkr-qDv0yw 提取码:if20
  • matlab MCR路径

    2014-11-19 09:30:00
    D:\Matlab R2010b\toolbox\compiler\deploy\win32 MWArray路径 D:\Matlab R2010b\toolbox\dotnetbuilder\bin\win32\v2.0 转载于:https://www.cnblogs.com/MarshallL/p/4107437.html
  • mcr matlabR2012a 32位64位

    2017-11-01 17:24:26
    matlab R2012a 安装软件exe,打开我分享的百度网盘连接,内有密码。下载即可
  • 要在docker for windows的镜像安装matlab运行环境mcr。这个在网上很少有教程,下面开始放大招了。 Docker镜像,请下载windowsServerCore2019。 1、在win10界面上操作下载MCRInstaller2017a.exe(或
  • 注意:MCR需要与打包matlab程序的matllab版本一致。(本次开发使用Matlab R2020b版本) 在Matlab Runtime官网地址下载R2020b的安装包。 解压安装包到某一目录。 运行setup.exe安装MCR,运行过程按顺序点击下一步...
  • Linux上安装并启动MATLAB MCR

    千次阅读 2019-06-04 13:39:41
    项目需要在另外的服务器上部署,代码有一部分是MATLAB写的,没打短时间内转成python的,因此需要在服务器上安装MATLAB。 但是考虑到MATLAB体积太大,而计算只需要MATLAB的运行环境就可以了,因此考虑采用MATLAB ...
  • 未安装matlab的执行机上运行matlab生成的exe,需要提前安装好MCR。此文介绍安装方法。 1、 D:\MATLAB\R2016a\toolbox\compiler\deploy\win64MCRinstaller.exe安装到该计算机上 2、 Mbuild–setup安装合适的...
  • 适用于Linux的MATLAB编译器运行时(MCR) Changelog - 2020a Updated to release 6 (MathWorks update 27nd January 2020) - 2020a Updated to release 5 (MathWorks update 22nd November 2020) - 2019b Updated ...
  • https://blog.csdn.net/foneone/article/details/88068637#%E5%88%9B%E5%BB%BAMFC%EF%BC%8C%E8%B0%83%E7%94%A8matlab 解决无法打开 .h文件问题 其实是我没把.h放到项目文件里 第一个文章没提到MFC的具体编程 我再...
  • 1、通过网站下载MCR_R2015a_glnxa64_installer.zip2、unzipMCR_R2015a_glnxa64_installer.zip(解压后的安装文件存放路径:/home/jyapp/matlab/)3、使用root用户执行如下命令:[root@jc02-ap03 ~]# cd /home/jyapp/...
  • MCRInstaller 7.14,Matlab2010b运行环境,适用于C++,C#调用,不用安装matlab,适用于matlab2010b编译的dll,可以用于C#,C++和matlab的混编译程序,在用户机上不需要安装matlab也可调用matlab的相关函数
  • dos通过MCR调用Matlab生成的.exe文件 2018/7/2 概述 有时需要在一台没有安装matlab的电脑上运行由matlab生成的程序,但是往往没有必要因为需要调用一个程序就去安装整个Matlab Mathwork公司贴心地考虑到了这...
  • MCR 安装文档--matlab 2010b

    千次阅读 2014-12-04 11:27:41
    MCR安装文档所在的目录是安装MATLAB目录的如下目录: \toolbox\compiler\mcr\compiler\MCRinstaller.txt 将安装文档贴在下面 This document describes how to install the MATLAB Common Runtime (MCR). This  ...
  • MCR和TCR的比较及MCR无功补偿的Matlab仿真.pdf
  • (最好在终端执行sudo cp [libmwservices.so的路径]/libmwservices.so /usr/local/MATLAB/R2017b/bin/glnxa64,直接复制可能会有权限问题)这时应该就可以通过sudo matlab打开MATLAB软件了。下两步是可选的。 5....
  • Matlab2013a下载地址

    热门讨论 2013-05-20 22:04:25
    matlab2013a最新版的下载地址,增加了很多的功能,不妨试试
  • 基于MATLAB_simulink的MCR-WPT谐振补偿电路比较分析.pdf
  • 关于Linux下安装MATLAB ...通过MATLAB deploytool 将matlab的源文件打包成 jar 包并在Java Web 项目使用 解决在Linux服务器上安装MATLAB Compiler Runtime(MCR)并配置环境变量的问题 遇到的问题 在修改了/etc/
  • Matlab_R2018b_Win64_Crack

    2019-03-19 11:23:32
    Matlab 2018的破解文件,将license_standalone.lic文件与netapi32.dll文件复制到软件安装目录的相关位置下即可
  • MATLAB 14 和 13 版本下运行。 如果发现问题/错误,请直接给我发电子邮件。 我非常感谢您的反馈! 需要图像处理工具箱。 需要 PLS_Toolbox。 包含以下多变量例程: - PCA、Simplisma(纯变量法)和MCR(多元...
  • 有个项目要用到matlab的数学方法,现在程序成功了,但是甲方要求比较苛刻,不想装matlab。有没有不安装MCR的方法,将其打包进我的程序。程序是c++写的,vs2008求大神解答。
  • Matlab 2016a 安装文件内的MCRInstaller.exe和InstallAgent.zip:PJ用到 结合PJ博文一起使用
  • R2016a脱机运行方法,客户端软件运行环境配置,解决Matlab文件过大不方便大批量安装的问题 原文:https://jingyan.baidu.com/article/19020a0a057462529d2842d6.html       利用MATLAB GUI编程所得的exe软件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,052
精华内容 420
关键字:

matlab中的mcr

matlab 订阅