matlab调用exe文件的程序

1
直接调用是!console1.exe即可,可这样调用还是需要不停的输入数据
可我想的到若干个运行结果,如果这样运行,太麻烦了!
有人给我了一个matlab调用另一个exe文件的程序,但由于不知道那个exe文件的内容,所以也无从下手
程序如下:

fp = fopen(‘GrCal.txt’,‘wt’);
%
str = sprintf(‘hrr %d’,h);
fprintf(fp,’%s\n’,str);
fprintf(fp,‘htt 0\n’);
%
str = sprintf(‘dmin %.2f’,R1);
fprintf(fp,’%s\n’,str);
%
str = sprintf(‘dmax %.2f’,R2);
fprintf(fp,’%s\n’,str);
%
fprintf(fp,‘dstep %.2f\n’,Rstep);
str = sprintf(‘freq %.2f’,f0);
fprintf(fp,’%s\n’,str);
%

fprintf(fp,‘go\n’);
fprintf(fp,‘stop\n’);
fclose(fp);

str = sprintf(’%s\grwave < GrCal.txt >ErRes.txt’,strP);
dos(str);
disp(‘Please open the ErRes.txt’);

谁能看懂呢?

=》将文件执行命令写入文本文件中,然后利用dos的重定向读取命令以及输出

2
输入命令

% 方法一
open(‘C:\Program Files (x86)\Windows Media Player\wmplayer.exe’)

%方法二
system(‘C:\Program Files (x86)\Windows Media Player\wmplayer.exe’)

% 方法三
! ‘C:\Program Files (x86)\Windows Media Player\wmplayer.exe’

参考地址
https://www.ilovematlab.cn/thread-20432-1-1.html
https://jingyan.baidu.com/article/647f0115b38c897f2148a8e7.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值