Matlab 生成可执行文件

news/2024/6/16 23:40:33 标签: exe, matlab, Matlab, MATLAB

相信很多用Matlbab开发的同学们都对MATLAB.html" title=Matlab>Matlab强大的工具包所吸引,但是并不是所以环境都支持对M文件运行,在没有安装MATLAB.html" title=Matlab>Matlab的电脑上我们该如何M文件进行运算呢。首选当然是把M文件导出成一个可在WINDOWS上运行的EXE文件了。下面开始说说如何导出:

      1.在MATLAB.html" title=Matlab>Matlab的安装目录下D:\MATLAB\R2008a\toolbox\compiler\deploy\win32里面找到MCRInstaller.exe,把这个文件单独拷贝出来。把安放在其它目录下,双击运行进行安装。

     2.然后打开MATLAB.html" title=Matlab>Matlab,选择一个你编写好的M文件(file.m),在MATLAB.html" title=Matlab>Matlab下运行命令:mcc -m file.m

    3.在你存放file.m这个M文件的目录下看到一个file.exe的文件。运行这个文件就可以实现同file.m文件相当的功能,即使你没有安装MATLAB.html" title=Matlab>Matlab.

   4.有时候我们会需要file.m文件有参数传递,像下面的代码的一样:我们要传一个参数ms进去,但是在控制台下运行file.exe '5'后面参数只能是字符串。所以我们在M文件中把它进类型转换。

file = file(ms)
%参数ms 
%ms 接收一个字符串

ms = str2num(ms);
%把字符串转换成一个整数

for r = 0:ms
    file = sprintf('%1d.jpeg',r);
    f = imread(file);
   % g = imadjust(f,[0 1],[1 0]);
    g1 = im2bw(f);
    g2 = bwmorph(g1,'remove');
    g22 = im2double(g2);
    g3 = imadjust(g22,[0 1],[1 0]);
    filename = sprintf('New%1d.jpeg',r);
    imwrite(g3,filename);
end

     5.在WIN+R中输入CMD,打开控制台,进入放有file.exe的目录。执行:file.exe '5' ---这里我们要处理0~5的图片并得到New的5张新图片。


http://www.niftyadmin.cn/n/1562517.html

相关文章

iOS_16_开关控制器_modal_代码方法

最后效果图: main.storyboard BeyondViewController.h // // BeyondViewController.h // 16_控制器切换方式1_Modal_通过代码方式 // // Created by beyond on 14-7-30. // Copyright (c) 2014年 com.beyond. All rights reserved. //#import <UIKit/UIKit.h>interfa…

SQL Server 每日一题--重复报名的人解析

零、解析 这个题目主要考察的是 group by 和 having 语句的使用&#xff0c;找重复数据&#xff0c;首先使用 group by 进行汇总&#xff0c;然后使用 having 进行过滤&#xff0c;使用Count(字段) 进行统计汇总数据&#xff0c;大于1的则为重复。 select IdNum from SignUp …

Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板

Struts2.1.6Spring2.5.6Hibernate3.3.2mysql整合分页模板 2012-02-28 16:31:21| 分类&#xff1a; JAVA |字号 订阅 http://shazhuzhu1.iteye.com/blog/9130071、导入29个JAR包 JAR包名称 作用 Struts2.1.6&#xff08;7个&#xff09; struts2-core-2.1.6.jar str…

【分块打表】bzoj3798 特殊的质数

块大小为10^5。 #include<cstdio> using namespace std; const int table[] {0, 4784, 8978, 12981, 16901, 20732, 24523, 28249, 31916, 35585, 39176, 42818, 46430, 49962, 53516, 57023, 60523, 64040, 67489, 70985, 74417, 77879, 81285, 84679, 88055, 91433, 9…

SQL Server 每日一题--只逛不买

A商城最近要进行双十一促销活动&#xff0c;首先需要统计出从来没有买过任何一件东西的注册会员&#xff0c;然后在双十一当天向他们推送大量促销信息&#xff0c;促成他们购买第一件商品。 零、问题来了 已知我们有会员表 Customers 和订单表 Orders 。表结构如下&#xff1…

wordpress博客安装redis缓存

Redis是一个开源、支持网络、基于内存的key-value存储系统&#xff0c;类似memcached&#xff0c;性能极高&#xff0c;支持超过100K 每秒的读写频率&#xff0c;一些大型的网站例如ITeye(JavaEye)和CSDN现在都用到了Redis。与memcached相比&#xff0c;Redis提供了持久化存储&…

详解C# 序列化和反序列化

今天我利用这篇文章给大家讲解一下 C# 中的序列化与反序列化。这两个概念我们在开发中经常用到&#xff0c;但是我们绝大部分只用到了其中的一部分&#xff0c;剩下的部分很多开发人员并不清楚&#xff0c;伸着可以说是不知道。因此我希望通过这篇文章能让各位对序列化和反序列…

安卓自定义相机

2019独角兽企业重金招聘Python工程师标准>>> 现在的收集一般都会提供相机功能&#xff0c;有些相机大镜头已经支持1000万以上的像素&#xff0c;有些还支持光学变焦&#xff0c;这些收集已经变成了抓也数码相机&#xff0c;为了充分利用手机上的相机功能&#xff0c…