咔咔赚微信更新版本后打不开就打不开了,怎么办

matlab GUI 编程——mcc转换m文件到应用程序(转)--相关文章
“” 的更多相关文章
matlab生成dllmatlab生成dll.===============================================================================Stand-Alone Applications The MATLAB Compiler, when invoked with the -m macro option, takes the input M-files and produces the required wrapper file suitable for a stand-alone application.For example, to generate a stand-alone executable from the file example.m, use mcc -m example 终于搞定了!
M文件编译成可执行文件.exe.M文件编译成可执行文件.exeMatlab .M文件编译成可执行文件.exe 转载:如何将MATLAB程序编译成独立可执行的程序?二、脱离matlab运行可执行程序MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。在其它没有安装matlab的机器上运行exe文件前:首先安装matlab的运行环境。
3)拷贝MATLAB当前目录下刚才用mcc生成的libmatrix.h,libmatrix.dll,libmatrix.lib,以及libmatrix.ctf文件到VC当前工程目录下,并用ProjectàAdd to ProjectàFiles…6)调用MATLAB产生的库文件中函数的处理函数定义在一个按钮的响应函数中,并且要注意的是:如果一个mxArray变量需要重用的时候,必须用mxDestroyArray(out); out=0;即先进行变量注销,再设置为空。CSstr = str + Display(out);strout = strout+
找到这个文件比如路径是D:MATLAB7 \bin\win32\atlas_Athlon.dll,再次右键单击我的电脑属性,高级,环境变量,系统变量新建 变量名:BLAS_VERSION,值为D:MATLAB7 \bin\win32\atlas_Athlon.dll 到此整个过程完成。
Win7安装MATLAB7.0问题解决方法。D:/matlab/toolbox/ccslink/ccslink/info.xml,里面有一行Link for Code Composer Studio?/name&,把 /name& 改为 4、打开主窗口一闪消失解决方法如下:首先请确认你的MATLAB的文件夹中有如下文件:atlas_Athlon.dll(AMD系列的请用这个),atlas_P4.dll(P4的用这个),atlas_PIII.dll(P3的用这个),atlas_PII.dll(P2的用这个),这些是对应处理器的数值运算优化文件。
【原创】简析MATLAB和.NET混合编程简析MATLAB和.NET混合编程 0.背景。或者,其他语言编写的优秀程序,如果想在MATLAB中使用,就要重写M文件,造成了人力和物力的浪费,所以MATLAB和其他程序之间的数据交换就显得十分必要,MATLAB程序接口的出现,就解决了这些问题,通过接口与其他编程环境交互,各取所长,充分发挥MATLAB计算的优点,而避开MATLAB效率低的问题。MCR的全称是MATLAB Compiler Runtime,即MATLAB编译器运行时。
VC++和Matlab(转)VC++和Matlab(转)ppp.exp ppp.lib myfunc.c ppp.c ppp.exports myfunc.h ppp.dll ppp.h, 其中有用的文件有三个,分别是ppp.h,ppp.lib,ppp.dll,要使VC能调用DLL,还必须对VC进行以下操作。注意:libmx.lib libmatlb.lib libmmfile.lib libmat.lib 文件并不是Matlab自带的,Matlab只提供了libmx.dll libmatlb.dll libmmfile.dll libmat.dll 用户需要自己编译,在VC有两种方式实现(推荐方式(2))
VC与Matlab混合编程(在VC中调用DLL) - hahalxp的专栏 - CSDN博...Matlab 作为当今世界上应用最为广泛的数学软件, 具有非常强大的数值计算、数据分析处理、系统分析、图形显示甚至符号运算的功能。具体应用中,往往在VC中设计程序框架, VC的C语言或C++语言的程序作为前端客户机,它向Matlab引擎传递命令和数据信息,通过调用MATLAB引擎在后台与MATLAB服务器建立连接,实现动态通信。
matlab函数编译成dll供Cpp调用的方法。matlab有着丰富的库函数,将这些库函数直接编译成dll(windows下是dll,linux下是类似于dll的另外一个东西),给C调用,可以加快工程进度。libMyAdd.dll.libMyAdd.dll是编译好的动态库,MyAdd这个函数封装在里面,libMyAdd.h是对应的头文件,在C里面调用这个函数的时候,需要include这个头文件,在这个头文件的最后,你可以看到下面的内容:mclmcrrt.lib libmx.lib libmat.lib mclmcr.lib.
VC 中使用MATLAB的C 数学库和MCC生成的程序VC++中使用MATLAB的C++数学库和MCC生成的程序。libmmfile.deflibmcc.deflibmatlb.deflibmx.deflibmat.def.lib /def:libmmfile.def /out:libmmfile.lib /machine:ix86lib /def:libmcc.def /out:libmcc.lib /machine:ix86lib /def:libmatlb.def /out:libmatlb.lib /machine:ix86lib /def:libmx.def /out:libmx.lib /machine:ix86lib /def:libmat.def /out:libmat.lib /machine:ix86.
matlab中mcc编译器参数的含义_wder_新浪博客。另一种方法就是使用Matlab 的mcc 命令将*.m文件编译为动态链接库( *.DLL)。因为Add-in 也是调用Compiler 的命令mcc 进行编译工作的, 而且有时候这个Add-in 还会出现不能使用的情况, 因此这里主要讨论使用mcc 命令的方法。-a filename.Replace -B filename on the mcc command line with the contents of filename.Use the specified options file, filename, when calling mbuild.
安装matlab出现提示:The installer cannot read the mwinstall.dll file,怎么解决?
2、ArmadilloArmadillo是一个开源的矩阵运算库,这个库可以在开源中国下载到http://www.oschina.net/p/armadillo+cpp+libraryArmadillo的主页也非常友好http://arma.sourceforge.net/这个库其实是对底层的矩阵运算库(例如BLAS,LAPACK)的封装,也就是说,这个库本身的计算能力其实不强,但是这个库可以配合开源的底层库来使用,例如最基本的BLAS+LAPACK或者改进后的OpenBLAS,ACML还有强大的MKL。
转帖————关于怎么做matlab的com组件,被vc调用的例子很不错的例子和说明。● Select a compiler: [1] Digital Visual Fortran version 6.0 in C:\Program Files\Microsoft Visual Studio [2] Lcc C version 2.4 in C:\MATLAB7\sys\lcc [3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio [0] None Compiler: 3.Component name选项:设置com组件的名称,注意不要和上面添加的m文件重名。
我们还需做一个准备工作,进入/ bin/win32目录下(matlabroot为你机器上matlab安装的路径),打regsvr32 mwcomutil.dll ,即对mwcomutil.dll进行注册(这个dll是matlab下作的任何com组件都要用到的dll),下面 我们在其他编译器下调用时就可以用了。Mediva具有编译转换功能,能够将matlab函数或编写的matlab程序转换为c++形式的DLL,然后在Delphi中调用动态库函数,这样就可能实现对matlab各种工具箱的调用。
Matcom 4.5 的安装:    感谢energy的破解,Matcom4.5的口令为FREE-4.5-95111 matcom4.5在安装时需要你输入口令,mideva在window的注册表中 HKEY_CURRENT_USER\Software\MathTools\Matcom\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-95111 om\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-95111 你如果删除它,再次启动matcom的时候,就会再次询问口令。
vc调用matlab (我的环境是win7+vc6.0+matlab2010a)1. 对于所有的使用MATLAB引擎方式实现VC与MATLAB混合编程的项目都得对VS2008当且仅进行一次如下设置:原因:matlab2010a版本的环境变量出现了问题。libmx.dll是存在于D:/ProgramFiles/MATLAB/R2010a/bin/win32文件夹中,而在Win7系统变量里Matlab在安装的时候时只写入了路径D:/ProgramFiles/MATLAB/R2010a/bin,故系统不会自动到其子文件中找dll,从而报错说找不到文件。
VC++如何利用Matlab2014b的图形引擎进行绘图VC++如何利用Matlab的图形引擎。在Visual C++ 2015 工程中使用 Matlab2014b 提供的图形引擎进行绘图的详细过程。新版图形引擎的效果:参考了Matlab提供的静态库文件libeng.lib,libmx.lib;引用了Matlab提供的动态链接库文件(位于…..\MATLAB\R2014b\bin\win64中的一大票Dll文件)。这里Matlab绘图需要用到两个库: libeng.lib和libmx.lib。一个是Matlab引擎,一个是Matlab的矩阵库。
17、打开解压的Matlab 2016a Win64Crack文件夹中的MATLAB Production Server\R2016a\bin\win64,复制其中的四个dll文件,如图所示:18、之后打开D:\ProgramFiles\MATLAB\R2016b\bin\win64文件,将复制的dll文件粘贴在这个文件夹中,系统会提示“复制文件”选项,所有文件都选择“复制和替换”即可。19、之后打开D:\ProgramFiles\MATLAB\R2016b\bin文件夹下的MATLAB启动图标,点击右键发送桌面快捷方式,就可以正常使用了。
MATLAB Compiler encrypts and archives your MATLAB code (which remains as MATLAB .m code), and packages it in a thin executable (either .exe or .dll) wrapper.As of MATLAB R2015a, functionality from MATLAB Compiler has been remixed with functionality from the MATLAB Builder products, and there is also a new product MATLAB Compiler SDK.MATLAB Compiler SDK: produce .dll, .
MATLAB中GUI生成exe程序。如项目文件包含:gui.m, gui.gif, fun1.m。在此路径下命令行输入:mcc –mgui.m,生成:mccExcludedFiles.log,ReadMe.txt,gui.ctf,gui.prj,gui_main.c,gui_mcc_component_data.c,gui.exe。其中:gui.ctf,gui.exe为脱离matlab环境运行必需的文件。将2中生成的gui.ctf,gui.exe拷贝到该计算机同一路径。运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。而gui.m脚本在matlab环境可以运行。
matlab m文件编译问题解决过程''mbuild'' 不是内部或外部命令matlab m文件编译问题解决过程''mbuild'' 不是内部或外部命令今天遇到一个matlab编译的问题用mcc -m filename.m编译一个函数m文件出现错误:''mbuild'' 不是内部或外部命令,也不是可运行的程序 或批处理文件。要解决这个问题,要再加往环境变量path上加一项:matlabroot\bin\win32;--注,这里matlabroot指的是matlab根目录同样,重启matlab,再编译即可。
java自学——MATLAB Builder For Java入门实例讲解。''MATLAB技术论坛是目前国内优秀、专业和权威的MATLAB技术学习和交流平台!3、调用JDK运行编译完的程序,D:\Program\MATLAB\R2011a\toolbox\javabuilder\jar\javabuilder.jar是MATLAB自带的javabuild的路径,逗号后面是刚才编译生成的包文件和对应的类java -classpath D:\Program\MATLAB\R2011a\toolbox\javabuilder\jar\javabuilder.AboutUsPck.jar AboutUsPck.AboutUsCls.
matlab程序转换成C语言http://blog.csdn.net/watchen/article/details/ 要将用Matlab语言编写的函数文件编译成可独立执行的*.exe文件(即可脱离Matalab环境的执行程序),首先要安装和配置好Matlab Compiler,一般来说,在安装Matlab时就已经安装了相应版本的Matlab Compiler。matlab设计算法很简单,但是在c上去实现就比较麻烦了,采用matlab自带的mcc链接工具可以方便快速地将需要的m文件转换为c文件。
mcc -B sgl myfun将myfun.m文件生成对应的c文件和使用c图形库的可执行程序mcc -B sglcpp myfun将myfun.m文件生成相应的c++文件和使用c++图形库的可执行程序mcc的参数实际上有很多,例如:Lookformyfun.m in the directory /files/source, and put the resulting Cfiles andexecutable in the directory /files/target:mcc -m -I /files/source -d /files/target myfunMake a C translation and a MEX-file for myfun.m.
此时bin文件夹中自动添加FredCK.FCKeditorV2.dll和FredCK.FCKeditorV2.dll.refresh两个文件。
1, 把ADS目录下的文件agsl.dll (大小3.2MB)复制到C:\Agilent\ADS2011_05\bin下的文件覆盖,5,环境变量--系统变量---新建:变量名:ADS_LICENSE_FILE变量值:C:\Agilent\ADS2011_05\license.dat新建变量方法:我的电脑-&属性-&高级-&环境变量-&系统变量,添加变量名:ADS_LICENSE_FILE,变量值:LICENSE.DAT所在的路径(如:C:\Agilent\ADS2011_05\license.dat)。
C#与Matlab混合编程_入门C#与Matlab混合编程_入门。注:若出现mcc failed错误,或者cannot find ‘Compiler’,说明MATLAB Compiler工具的License未激活,解决方法是重新激活Matlab,或者重新安装已经激活Compiler工具的Matlab版本。sumab.dll:D:\MATLAB\R2011b_x64\bin\sumab\distrib.目的是对两个变量a和b,调用matlab的sumab函数实现相加,输出结果。新建matlab接口sumab的类Sumab的实例,调用其方法sumab(),计算结果:查看: 9715|回复: 20|关注: 1
vc调用matlab的dll生成新的dll,如何脱离matlab环境
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
用vc调用matlab生成的dll,再重新生成新的dll,最后用发布vc生成的dll,
请问发布的时候,需要包含matlab中的哪些文件?
我的想法是能脱离matlab运行环境,不安装MCRInstaller,不知道有没有人试过?
<h1 style="color:# 麦片财富积分
还是没解决,程序拷贝到安装了matlab的机器上可以运行,一旦拷贝到没有安装matlab的机器上
就会出现mclInitializeApplication()函数返回错误的现象。
即使拷贝到安装了低版本的matlab的机器上可以运行,也会出现mclInitializeApplication()函数返回错误的现象。
<h1 style="color:# 麦片财富积分
请问matlab生成的DLL在VC中调用,是否可以脱离matlab环境?我是说,不用安装matlab的任何环境,包括Runtime Evniorment。
<h1 style="color:# 麦片财富积分
应该不可能,matlab之所以好用就是因为集成了很多算法,这些都要DLL支持。
不知道以后更高级的操作系统是否会考虑封装这部分DLL:lol
<h1 style="color:# 麦片财富积分
真好真好真好真好真好真好
<h1 style="color:# 麦片财富积分
楼主你好,
我现在做的也是和你的类似,就是VC DLL工程调用MATLAB生成的dll。前面的MCR和LIB初始化都能成功,同时也能对参数mwArray赋值,但是就是不能成功调用我在MATLAB里面写的函数,不知道是什么原因?
<h1 style="color:# 麦片财富积分
楼主解决了吗 ?
我也在做这个& &能否分享下经验,搞得头大了&&
即使把链接路径下的包括进去也不行
<h1 style="color:# 麦片财富积分
ylongwu 发表于
还是没解决,程序拷贝到安装了matlab的机器上可以运行,一旦拷贝到没有安装matlab的机器上
我也出一直出现这个问题,请问你的解决了吗?
<h1 style="color:# 麦片财富积分
我用C#调用自己写的matlab函数,打包成安装程序也是只能在自己机子上运行,到别人没有matlab的机子就出现错误
<h1 style="color:# 麦片财富积分
关注者: 1
长沟流月H 发表于
我用C#调用自己写的matlab函数,打包成安装程序也是只能在自己机子上运行,到别人没有matlab的机子就出现错 ...
功夫不负有心人,做了快一个月的vc,matlab混编,终于实现了vc调用matlab的dll,并生成新的dll,并能在没有安装环境的机子上,只安装MCRinstaller.exe后用vc或别的语言调用dll。
唯一的不足就是调用程序的反应时间有点长,需要在改进。。。。。:)
站长推荐 /2
Powered byMatlab发布C#调用的dll - 简书
Matlab发布C#调用的dll
编写Matlab程序
编写测试方法
Matlab中测试
调用deploytool工具,选择 .NET Assembly
deploytool
添加文件Build中添加需要生成的方法
Package中添加MCR
若没有添加,编译后的dll无法使用,提示 dll 破损
设置生成环境
VS项目中使用的Framework版本需与此一致
点击生成,成功后检查工作目录下生成的文件
添加dll引用,调用测试。
安装目录\toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll工作目录\Demo\src\Demo.dll
问题一:无法初始化
检查是否已安装MCR(运行时),并且安装时注意选择安装路径,不能有空格、中文。检查是否配置好环境变量
问题二:无法调用神经网络工具箱
生成后直接调用,出现以下异常编译异常Undefined function or method 'sim' for input arguments of type 'struct'.
通过帮助文档、google、论坛总结网上有两种解决方案,均未成功
方法一:找到工具箱中sim.m,将其打包到dll中sim.m路径D:\MATLAB2010\toolbox\nnet\nnet\@network\sim.m添加后调用出现以下异常feval Undefined function or method 'learngdm' for input arguments of type 'char'
方法二:在sim方法前添加net=network(net); 强制转换类型添加后调用出现以下异常No appropriate method, property, or field delays for class nnetWeight
尝试添加 net=network(net);后,再添加nnetWeight.m,根据异常信息不断添加系统方法,仍未成功。
后查找资料时发现因涉及核心模块,软件未开放调用神经网络工具箱方法。
命令行调用 Matlab
因C#调用编译后的神经网络工具箱失败,考虑转换实现方式:1.通过命名行调用Matlab,再将命令语句保存为可执行文件。2.C#调用执行文件(.bat)。命令语句如下:
matlab -nodesktop -nosplash -r Add(1,2)【安装版Matlab】
D:\MATLAB2010B\bin\win32\MATLAB.exe -nodesktop -nosplash -r Add(1,2)【绿色版Matlab,需要完整启动程序路径】
注释:myadd 为添加方法,需要两个参数。bat文件:
运行结果:(仅Command Window,无其他界面)
从小而美开始&>&&>&&>&&>&C#程序打包成EXE文件的工具
C#程序打包成EXE文件的工具
上传大小:12.38MB
可以把C#工程转成可以直接运行的EXE文件,使用时把你C#工程中的bin\debug文件夹下面的文件导入,然后生成exe文件即可,生成的文件会遭到杀毒软件报警,提醒用户,在杀毒软件中添加信任即可。
综合评分:3.9(34位用户评分)
所需积分:6
下载次数:126
审核通过送C币
创建者:nigelyq
创建者:doomlord
创建者:djk8888
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:3
可兑换下载积分:6
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
C#程序打包成EXE文件的工具
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:当前位置: >>
>> 浏览文章
MATLAB生成exe产生的问题
文章来源:不详 作者:佚名
如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现:
一、生成独立可执行的程序(exe文件)步骤
&1、安装编译器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,我基于VS 2003实现。
&2、设置编译器。在matlab命令行输入mbuild &setup以及mex &setup,选择安装的c编译器。
&3、调用编译器。此处使用MATLAB下的一个GUI平台deploytool下完全实现。在命令窗口输入deploytool即可看到。具体使用方法请Help。
当然,也可以输入mcc -m filaname, filaname为要转成exe的m文件;
注:在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc -mfilaname;
&4、安装&matlab path&\toolbox\compiler\deploy\win32目录下的MCRInstaller。
二、脱离matlab运行可执行程序
MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:
&&matlab path& \toolbox\compiler\deploy\win32
文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中,(7.0以前的版本是mglinstaller.exe)。
在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。
在其它没有安装matlab的机器上运行exe文件前:
首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。
其次是要将&MCRinstaller.exe安装目录\runtime\win32&这个路径添加到该计算机的环境变量中,通常是自动加载。
如果没有,也可手动安装,添加的方法是:
右击&我的电脑&&属性&&高级&&环境变量&&添加&指定一个变量名,然后将上述路径复制到里面就可以了。
注:在安装过程中会弹出让安装Microsoft.NETFramework可以不用安装。
最后就是将编译生成的相相关文件拷贝到同一目录下,双击即可运行。
问题:目前此方法可完全运行在没有安装MATLAB以及C/C++的电脑上,但是如果是在AMD的CPU可以运行,但是不会出现任何MATLAB编译的界面。
美中不足就是,运行的时候dos的那个黑色地窗口一直存在。下面将实现去除黑屏的办法:
消除运行MATLAB生成的exe程序的dos黑屏的办法
基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题,现在可以通过以下方法解决:
方法一: 在命令窗口输入:
cd(prefdir)
edit compopts.bat
在打开的文件最后添加以下语句:
A.VC环境下:
&set LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup
B.LCC环境下:
下一篇:没有了
中国高校自动化网 All Rights Reserved.
信息产业部备案号:

我要回帖

更多关于 微信更新版本后打不开 的文章

 

随机推荐