matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题
本帖最后由 gouliang 于 2019-12-23 09:37 编辑
主程序:
clc;clear
import java.awt.Robot
import java.awt.event.*
keys = Robot;
keys.setAutoDelay(100);
ExeFileName='goudan.exe';%'goudan.exe'就是你调用的外部exe,该exe会用dos窗口进行交互。
for k=1:5
M=[rand(1,10),k*100];
string=num2str(k);
Param1=[' ',string];
Cmd=[ExeFileName '&'];%
%Cmd=['start ' ExeFileName '&'];
%加‘start’确实可以自动关闭调用程序的cmd窗口,但cmd根窗口并不会关闭。
[status, results]=system(Cmd,'-echo');
keys.keyPress(java.awt.event.KeyEvent.VK_4 )
keys.keyRelease(java.awt.event.KeyEvent.VK_4 )
keys.keyPress(java.awt.event.KeyEvent.VK_ENTER )
keys.keyRelease(java.awt.event.KeyEvent.VK_ENTER )
csvwrite([num2str(k*100),'.csv'],M)
%%退出cmd窗口
keys.keyPress(java.awt.event.KeyEvent.VK_E)
keys.keyRelease(java.awt.event.KeyEvent.VK_E)
keys.keyPress(java.awt.event.KeyEvent.VK_X)
keys.keyRelease(java.awt.event.KeyEvent.VK_X)
keys.keyPress(java.awt.event.KeyEvent.VK_I)
keys.keyRelease(java.awt.event.KeyEvent.VK_I)
keys.keyPress(java.awt.event.KeyEvent.VK_T)
keys.keyRelease(java.awt.event.KeyEvent.VK_T)
keys.keyPress(java.awt.event.KeyEvent.VK_ENTER )
keys.keyRelease(java.awt.event.KeyEvent.VK_ENTER )
% close(Cmd)
end
disp('done')
调用的测试用goudan.exe的matlab源码(mcc编译成exe即可):
function [x,y]=fun(z);
z=input('input z \n');
if ischar(z)
z=str2num(z);%由于参数传递都是字符形式,这里必须将其转为数值型
else
z=z;
end
y=z^2;
end
你品一品我对于matlab这个问题的解决办法。
matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题相关推荐
- matlab转换为exe文件,MATLAB文件转为exe可执行文件(package使用)
现在有很多企业,在数据处理方面或者页面可视化方面想使用MATLAB来完成,不过使用者不想在自己电脑中安装MATLAB,这时候我们就需要将自己写的.m文件或者自己做的界面.fig文件转为.exe文件,这 ...
- exe4j 打包 jar 文件为 exe 文件(GUI程序)
exe4j 打包 jar 文件为 exe 文件(GUI程序) 1.资源分享 2.把项目打包成 exe 文件 2.1 把项目打包成 jar 包(用 fatjar 打包项目) (1) 把 net.sf.f ...
- python 利用pyinstaller 编译.exe文件过程中编写完的.exe文件执行过程中闪退
问题描述: python 利用pyinstaller 编译.exe文件过程中编写完的.exe文件执行过程中闪退,并提示no module named 'pyproj.datadir' 解决方法: 闪退 ...
- matlab打包多个m文件,MATLAB GUI多个m文件和fig如何生成exe文件
MATLAB GUI多个m文件和fig如何生成exe文件 方法一: 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生 ...
- matlab转换为exe文件,matlab GUI编程及转换为独立运行的exe文件
入门视频:https://www.bilibili.com/video/av20999810?from=search&seid=13641596054754955985 1.打开matlab ...
- Windows 下编译 EXE 文件时把一个外部 txt 文件编译到 EXE 里面
写程序时,边写程序边写文档.其中一些文档,可以打包进 EXE 里面,然后作为程序的帮助或说明.之所以不用外部文件,是因为发布一个 EXE 就足够.新版的 EXE 自包含新版的说明,避免EXE更新了,说 ...
- matlab文件名批量读取dat文件,matlab批量读取dat
matlab如何生成数据dat文件_数学_自然科学_专业资料.第一种方法:sav... matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读 ...
- python打包为exe文件_Pyinstaller(python打包为exe文件)
需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速. 当然打包的脚本似乎不是在所有的win平台下都能使用,wi ...
- xp 无法运行 php.exe,【xpexe文件不能执行】xp exe文件打不开_xp系统exe文件打不开-系统城...
2015-10-21 18:01:29 浏览量:10328 升级win10正式版后,很多用户都会立刻选择在新系统中安装一些自己常用的软件.不过,近来有位用户在win10中安装比较旧版软件时,却遇到了 ...
最新文章
- linux脚本或关系表达,Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等...
- python12306抢票犯法_Python实例 2-12306抢票(一) 登陆
- 《Effective STL》学习笔记(第三部分)
- linux 毕业设计 apache,毕业论文基于Linux的Apache服务器的设计与设计6喜欢就下吧...
- 在python中构造时间戳参数的方法
- Node.js模块之Buffer
- 【数字信号处理】 第二章、时域中的离散时间信号
- P1712-[NOI2016]区间【线段树,尺取法】
- 实现props的双向绑定
- jdbc连接mysql数据库过程_jdbc连接数据库的步骤
- Mybatis_3.基于注解的增删改查
- 虚幻3和虚幻4_虚幻的非会议
- 高动态范围红外图像压缩
- python显示图片image_用Python语言显示图片的倒影效果
- 使用 Kitten 编程猫绘制一个魔方
- Windows 7下如何删除OEM隐藏分区
- 学计算机的学生用什么笔记本电脑,什么样的笔记本电脑对学生有好处?这再合适不过了!...
- 【Hive】建表时的存储格式
- java--让一个字符串反转
- POI生成word文档,图片显示为空白或不显示