精华内容
下载资源
问答
  • matlab调用exe文件的程序

    千次阅读 2020-06-10 20:05:51
    有人给我了一个matlab调用另一个exe文件的程序,但由于不知道那个exe文件的内容,所以也无从下手 程序如下: fp = fopen(‘GrCal.txt’,‘wt’); % str = sprintf(‘hrr %d’,h); fprintf(fp,’%s\n’,str); fprintf...

    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

    展开全文
  • Matlab 调用exe 文件过程

    万次阅读 2017-08-05 22:44:22
    Matlab不但提供了与C/C++混合编程,也提供了!和system其调用C/C++生成的exe文件。因为这个在实际不常使用,Matlab的help文档中的实例感觉不是很好,我初次使用时尝试了好几次才成功。今天就在此说明下。

                  Matlab不但提供了与C/C++混合编程,也提供了!和system调用C/C++生成的exe文件。因为这个在实际不常使用,Matlab的help文档中的实例感觉不是很好,我初次使用时尝试了好几次才成功。今天就在此说明下。

            在此只说system调用exe文件的使用过程,!调用exe没用过,但应该差不多,Matlab中的help文档有说明。调用exe文件主要有下面几个步骤:

            1、编写C/C++源文件,在此我编写了向一个函数传入两个数字,求其和,主函数名为:Win32CosoleW。  

    #include "stdafx.h"
    #include <iostream>
    #include <string>
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	double Operand1, Operand2, Addition;
    
    	Operand1 = atoi(argv[1]);//字符串转化为数字
    	Operand2 = atoi(argv[2]);
    	Addition = Operand1 + Operand2;
    
    	cout << "\nFirst Number: " << Operand1;
    	cout << "\nSecond Number: " << Operand2 << endl;
    	cout << Operand1 << " + " << Operand2 << " = " << Addition << endl;
    
    	return 0;
    }

          2、单击VS菜单中的 生成->生成解决方案 后(此时不要),拷贝Win32CosoleW.exe,到Matlab任意文件夹下。

         3、编写Matlab 脚本或函数文件,我在写个小脚本。

    clc;
    ExeFileName='Win32CosoleW.exe';
    ExeFilePath=fullfile('.\',ExeFileName);
    Param1=[' ','1'];%第一个参数,一定要有' '
    Param2=[' ','15'];
    Cmd=[ExeFilePath ,Param1 ,Param2];
    system(Cmd);
        至此Matlab调用exe的过程就这样了,运行一下Matlab脚本将会得到如下结果:

     First Number: 1 
    Second Number: 15 
    1 + 15 = 16 

    展开全文
  • matlab调用exe立刻返回

    2018-03-01 18:55:00
    之前做matlab仿真的时候,需要大量调用exe文件或windows批处理脚本bat文件,每次都要等待当前exe文件或bat文件运行完成才能继续下一次调用,浪费时间; 解决方法:  在调用命令行后面添加 & 符号,这样每次...

    之前做matlab仿真的时候,需要大量调用exe文件或windows批处理脚本bat文件,每次都要等待当前exe文件或bat文件运行完成才能继续下一次调用,浪费时间;

    解决方法:

      在调用命令行后面添加 & 符号,这样每次调用exe或bat之后程序会立刻返回matlab,继续运行,无需等待,大大节约时间。

    使用例子:

      dos([object_file_path '\' windows_batch_file_name ' &']);

    转载于:https://www.cnblogs.com/shuqinjun/p/8490087.html

    展开全文
  • matlab执行带参数的exe文件,其中函数foo为 function [x,y]=foo(z); if ischar(z) z=str2num(z);%由于参数传递都是字符形式,这里必须将其转为数值型 else z=z; end x=2*z; % Omit the semicolon after calculation ...
  • 原博文请查看Matlab 调用exe 文件过程,本文为转载贴,如有侵权告删。 总之调用方式有两种, 一种为!感叹号式调用执行,如: !ref64.exe -size 2000 spec !lidar64.exe -foot 35 -space 25 -FWHM 4 sgl 一种为...

    原博文请查看Matlab 调用exe 文件过程,本文为转载贴,如有侵权告删。

    总之调用方式有两种,
    一种为!感叹号式调用执行,如:

    !ref64.exe -size 2000 spec

    !lidar64.exe -foot 35 -space 25 -FWHM 4 sgl

    一种为system(cmd)
    如原博

    clc;
    ExeFileName='Win32CosoleW.exe';
    ExeFilePath=fullfile('.\',ExeFileName);
    Param1=[' ','1'];%第一个参数,一定要有' '
    Param2=[' ','15'];
    Cmd=[ExeFilePath ,Param1 ,Param2];
    system(Cmd);
    
    展开全文
  • 用system调用.exe文件。 我调用.exe是这么写的: cmd='P:\zhongxinpinlv\Fd_CDE.exe'; system(cmd); 因为这个.exe程序运行后会生成一个.txt文件,求问如何在调用.exe之后再读取此.exe生成的.txt
  • Matlab调用exe,m文件怎么写? 1、不需要输入参数 dos('xxxx.exe'); 2、带常数参数 e.g. 3个参数按顺序分别为:6# 1000 40 dos('xxxx.exe 6# 1000 40'); 3、带变量参数 for i = 1 : 3 //注意40 '这里有一个空格,...
  • matlab调用C#等exe可执行程序

    千次阅读 2018-06-06 15:00:22
    C,C++,python,java,C#等许多语言都... matlab调用exe极其简单,可以使用dos,system,!。基本都一样,我们这里介绍system。假如我们有可执行程序为test.exe,位置在 D:\\test\\test.exetest.exe如果没有输入参数...
  • 还有一种方式是matlab直接调用带参数的exe文件,个人感觉用起来更方便一点,实现也比较简单。下面做一些简单讲解,希望能对大家有用。  1、如何生成带参数的exe文件?  我的理解是带参数的exe文件是通过带...
  • matlab---调用.exe文件,批量写入读入

    千次阅读 2016-07-11 14:38:20
    1)matlab调用.exe文件(蓝字) cd 路径;%用于转到程序所在路径; system(‘命令’);%运行程序命令; 2)matlab存储.mat格式(绿字):save('路径'); 例:save('F:\TDI\20140710TDI_matlab\robust_deblur...
  • 3:在GUI回调函数里,不要直接使用sim命令,而是直接调用exe文件(simulink模型编译 好的exe文件) !SL_model.exe 4:如果要在GUI上面显示参数,直接读取output.mat文件即可: load Output.mat set)) ...
  • MATLAB调用python文件以及调用.exe文件方法

    万次阅读 多人点赞 2018-11-30 12:14:09
    在编程的时候有这么一个需求,就是要用MATLAB调用python文件以及调用python写好的功能函数。 配置环境:  MATLAB 2017b;  python 2.7x; 方法: 1.查看matlab中是否能关联python。在matla...
  • 讨论:matlab 执行带参数文件的exe

    千次阅读 2018-08-18 18:07:04
    执行exe后,需要代入参数文件,参数是文件形式的。我从以下几个方面说明我的问题,以及在解决问题的路上遇到的困难。 (无法添加附件,热切盼望大家私信交流,到时再给您传附件) 1 我目前可以做到的:在m文件中...
  • 一般情况,exe文件都是一些独立执行的程序,不需要涉及其他输入输出。...其实,将参数传递给一个由matlab创建的exe,与将参数传递给其它任何平台的应用程序一样 下面我们先以讲解下,如何在DOS和UNIX中执行一个需要
  • 如何用matlab调用VS15创建的.exe文件(C)Step 1.编写C代码Step 2.matlab调用.exe附录:C中字符串转数据的函数 Step 1.编写C代码 主函数格式:int main(int argc, char *argv[]) 若想从外部向main函数传递参数,该...
  • 一、Matlab生成Java Package 1、在MATLAB的Command Window输入deploytool命令,选择Library Compiler。 2、在弹出的窗口选择Java Package,输入Library name,Class name输入plotter...二、Java调用Matlab并导出...
  • 调用带参数的,通过程序启动另外一个可执行文件,并传递参数
  • 3:在GUI回调函数里,不要直接使用sim命令,而是直接调用exe文件(simulink模型编译 好的exe文件) !SL_model.exe 4:如果要在GUI上面显示参数,直接读取output.mat文件即可: load Output.mat set)) ...
  • matlab直接调用R语言

    2015-03-20 15:02:50
    This package is used for calling r language from matlab Most of the files already exist on the Internet But I wrote five to complement this package 1 In R enter: >install packages "rscproxy...
  • matlab调用ANSYS

    千次阅读 热门讨论 2019-09-01 13:40:04
    最近使用ANSYS计算温度场方面的...so,出于懒的需要,查询了一些关于matlab调用ANSYS的资料,经过自己实践,整理了以下内容。 1、调用ANSYS !"D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe" -b -i "E:\ans...
  • Matlab调用python

    千次阅读 2019-12-02 21:42:55
    1 在进入Matlab后,首先在主窗口点击 设置路径,添加python的安装目录(选择“添加并包含子文件夹”),就可以自动添加python目录下的路径。或者通过以下命令也可实现。 pyversion \python解释器路径 打开MATLAB, 输入...
  • 仅作为操作记录,大佬请跳过。 (matlab与c#混编实例【实测成功】——传送门) 最后如何生成exe: 优秀博主传送门二 展示:
  • isight调用matlab示例

    2016-04-19 20:35:51
    isight调用matlab示例,包括使用loop、DOE、OPTIMIZATION、CALCULATOR等,其中包含一个调用matlab子程序的例子
  • 关于MATLAB调用第三方程序

    千次阅读 2019-11-19 20:11:10
    关于MATLAB调用第三方程序system函数dos函数MATLAB中的特殊符号运算符“!”最后说明 system函数 调用方式 system(‘C:\Users\aaaa\ccc.ps1’); 括号中输入调用的第三方软件的位置和调用的文件 例子 ,打开迅雷; ...
  • exe文件每次运行都需要从doc中输入参数,为了完成批处理程序,打算用matlab调用exe文件,并完成参数的输入,网上的一些例子使用system函数,但都不成功,有知道的朋友请给点思路,谢谢。
  • PS:各个版本的MATLAB EXE文件打包方法基本相似,以下用R2016b做实例 1.打开要打包的.m文件,在命令行输入“deploytool”,选择第一个选项“Application Compiler” 2.“TYPE”默认无需修改,“MAIN FILE”栏点击...
  • matlab调用ansys

    千次阅读 多人点赞 2019-03-09 21:45:09
    1.版本:MATLAB R2014a ANSYS14.5 / MATLAB R2017a ANSYS17.0 2.思路:将MATLAB中的数据输出到shuju.txt中,用ANSYS读取shuju.txt后将计算计算结果输出到jieguo.txt中并将其返回到MATLAB中进行运算分析。 3.程序:...
  • MATLAB 封装发布exe https://blog.csdn.net/u013007900/article/details/53485204 生成带参数的可执行文件 EXE https://blog.csdn.net/qing101hua/article/details/52668243
  • 最近想用matlab调用pcl(点云库),但是苦苦找寻,很多方法简单的C++代码可以实现,一旦涉及到第三方库就不行了,研究了一周,总结一下遇到的问题和解决方法。 首先介绍一个比较全面的书籍: matlab版本为2017b,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,245
精华内容 1,698
关键字:

matlab调用exe

matlab 订阅