c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行

这篇具有很好参考价值的文章主要介绍了c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近根据需求用Matlab写了一个简单的软件,但需要安装到其他电脑上运行,倒腾了很久最终成功在其他电脑上运行,现将方法共享给大家。
安装方法:
①程序封装
首先用Matlab写完程序并封装好(我用的是Matlab2018b,封装的时候就用matlab自带的APP封装程序就好[就是黑框框那个程序]):c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
然后会在指定位置生成这样一个文件夹:c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
②安装MCR环境
打开生成的文件夹之后选择这个文件夹中的“.exe”文件并运行:c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
这时候可能会提示你缺少“Runtime”这个东西(忘记截图~~!),此时程序还不能运行。这是因为计算机中缺少MCR这个东西(MCR就包含了一些Matlab的库及函数,全名叫Matlab Compiler Runtime),因此需要安装MCR。(我没试过网友说的从Matlab里面输入命令直接安装的方法,我都是手动安装。。。)

打开“for_redistribution”这个文件夹中的“MyAppInstaller_web.exe”,选择默认路径安装好MCR环境即可(安装过程略慢,耐心等待就行了):
c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
安装完成之后打开“for_redistribution_files_only”中的.exe文件就能运行你写的GUI程序了。(我在这里没有配置环境变量也能运行。。。大家可以试一下,不过第一次打开的时候很慢很慢,所以要耐心等待)
程序打开之后的样子:
c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
在其他电脑上运行该程序
首先要确定:
1、目标电脑上是否有安装MCR;
确定要安装的MCR版本(版本不对也不能运行):
打开这个文件夹中的“Readme”:
c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#
这个“9.5”就是你要下载的MCR版本:(可以到MCR官网上下载或者留言我通过百度网盘分享(只有2018b版本的。。。))
c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行,matlab,开发语言,VB.NET,C#

2、确定你所用的系统和目标电脑系统一致!!!(比如我是64位Win10写的GUI程序封装好之后在64位Win7系统的电脑上是不能运行的!但是将程序拷贝到64位Win10电脑上就可以了!!!!)
3、将你打包好的程序拷贝到目标电脑上就能使用了~

最后祝愿大家程序运行顺利~嘿嘿文章来源地址https://www.toymoban.com/news/detail-814224.html

到了这里,关于c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LabVIEW于C#各自生成的DLL互相调用的方法

    1.LV调用C#生成的DLL (1)C#类库代码原型 Debug生成的DLL: LV代码: 结果显示 2.C#调用LabVIEW生成的DLL: LV源码 VS2017添加LV生成的DLL 加入命名控件,加源码 运行结果:

    2024年02月16日
    浏览(50)
  • 使用MATLAB生成FPGA调用的coe和mif文件的方法整理

    使用MATLAB生成FPGA调用的coe和mif文件的方法整理 在FPGA设计中,常需要使用初始化文件(coe或mif)来初始化内部存储器或配置寄存器。MATLAB提供了方便的工具和函数来生成这些初始化文件。本文将介绍如何使用MATLAB生成coe和mif文件,并提供相应的源代码示例。 生成coe文件 coe文件是

    2024年04月09日
    浏览(31)
  • centos中部署调用matlab程序

    环境: Java8  MATLAB2018b  centos7 在本机环境上运行成功后的代码打包部署到服务器上运行会报错,需要在服务器上安装MATLAB的运行环境。 首先下载跟本机MATLAB环境一样的mcr文件。 打开网址 http://cn.mathworks.com/products/ compiler /mcr/ 下载对应的linux环境下的mcr文件。 将该文件传输到

    2024年02月11日
    浏览(25)
  • 【MATLAB App Designer】实例:调用simulink模型并打包为独立程序

    本人第一次写文章,如有纰漏还请指出,望海涵。 本人等级不够,标签都加不了qwq,大家点点赞哈。 App Designer是Mathworks继GUIDE后推出的用于构建 MATLAB 应用程序的环境。它进一步简化了布置用户界面可视组件的过程。 本人使用的是R2021b版本,其AppDesigner的资源比较丰富; 本文

    2024年02月05日
    浏览(29)
  • 【老生谈算法】基于matlab时域频域处理的语音信号变声处理系统设计与算法原理(论文+程序源码+GUI图形用户界面)——变声算法

    大家好,今天给大家介绍基于matlab的语音信号变声处理系统设计与算法原理(论文+程序源码)。 运用matlab软件实现对声音的变声处理,利用离散付里叶变换进行频谱分析;设计数字滤波器组;通过时域和频域方法做出各种音效效果,实现变速(慢放、快放),变调(频谱左

    2024年02月04日
    浏览(43)
  • MATLAB App Designer基础教程 Matlab GUI入门(四)

    绘制函数图像 显示图像(jpg png tiff) App designer中 plot 和命令行中的 plot函数的不同; 如何在坐标轴空间中显示两个函数图像; 智能缩进 (Ctrl + I) 颜色选项: r -红色 g - 绿色 b - 蓝色 w - 白色 k - 黑色 去除边框技巧(隐藏边框技巧),界面设置(代码设置)框样式 更改网格

    2024年02月12日
    浏览(34)
  • 【MATLAB GUI】导入音频

    ——标准化打开选择文件对话框 使用形式: [filename, pname]=uigetfile(\\\' .wav\\\',\\\'选择音频文件\\\'); 解释: [返回的文件名,返回文件的路径名] \\\'选择的文件类型\\\'%多个文件类型用{}引住 \\\'选择音频文件\\\'%打开对话框的标题 [y,fs] = audioread(filename);%y为保存的音频数据 sound(y);%默认采样

    2023年04月08日
    浏览(29)
  • Matlab(GUI程式设计)

    目录 1.MatlabGUI  1.1 坐标区+普通按钮  1.1.1 对齐组件  1.1.2 按钮属性 1.1.3 脚本说明  1.1.4 选择呈现  1.3 编译GUI程序 在以前的时候,我们的电脑还是这样的  随着科技的不断进步,我们的电脑也发生着翻天覆地的改变1990s: 在未来,我们的电脑可能是这样的:  今天我们来学

    2024年02月10日
    浏览(23)
  • 【MATLAB】GUI初步设计

    为了完成图像处理的作业,简直就是生活不易啊 找到一个很棒的教学视频 基于MATLAB的GUI界面设计流程讲解 由于在写博文之前我已经创建好文件了,所以现在完全是展示作用 工具区域 我不认为很久之后我就会忘记这些功能按键是干嘛的,不解释了。 唯一值得注意的只有图片

    2024年04月27日
    浏览(19)
  • matlab GUI课程设计——扫雷游戏

    1.熟悉matlab基本的代码编写能力; 2.学会利用matlab GUI设计图形交互界面,方便使用者操作; 1.创建15行×20列的扫雷界面,界面上包括棋子数量统计和炸弹数量设置.炸弹数量越多,扫雷难度越大. 2. 正常扫雷演示: 3. 点击到炸弹后,弹出对话框,可选择关闭程序或者重新开始. 每个按

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包