• 締切済み

MATLAB から exe ファイルの実行について

こんにちは。 MATLAB 初心者です。 環境は Windows XP SP3、MATLAB R2009b です。 MATLAB から exe ファイルを「引数付き」実行したいのですが、可能なのでしょうか? open で exe ファイルやその他ファイルを開けることは分かったのですが、「引数付きでの exe ファイル実行」については分かりませんでした。 申し訳ないですが、ご教授ください。

みんなの回答

回答No.3

#2です。 たびたびレスしてすみません。 #2間違ってました。 > arg = 1; > eval(['!hoge.exe' arg]) 文字列と整数なんてくっ付けられませんね・・・。 ↓が正解・・・・たぶん(matlab手元にないんで未確認です)。 arg = sprintf('%d',1); eval(['!hoge.exe ' arg])

masakkii
質問者

お礼

重ね重ねありがとうございます。 助かります。

回答No.2

#1です。 補足です。 引数が変数なら下記のようにもできます。 arg = 1; eval(['!hoge.exe' arg])

masakkii
質問者

お礼

こんにちは。 ご回答ありがとうございます。 教えてくださった方法で試してみます。 ありがとうございました。

回答No.1

こんにちは。 !hoge.exe arg "!"をつけるとOSのコマンドとして実行できます。

関連するQ&A

  • exeファイルで実行できない

    VB6.0のexeファイルでのアプリ稼動ができません。プロジェクトファイルを開いて実行すれば稼動するのですが、生成したexeファイルを実行した場合は稼動しません。 いったいどういう原因なのでしょうか?リリースモードでコンパイル云々という話でしょうか? ただ他にもVBのアプリが存在するのですが、そちらはexeファイルの実行だけで問題なく稼動します。 OS Windows XP(SP1) 開発環境 VB6.0 (SP5) .NET Framework 1.0? 原因が分かる方、推測できる方いらっしゃったら、教えていただけないでしょうか?宜しくお願いします。

  • 【VC2008】実行ファイル(exe)に引数を渡すやり方

    タイトルの実行ファイル(仮にtest.exe)は、バッチファイルにします。 ------------------------------------------------ @echo off test.exe 引数1(文字列) 引数2(整数) ・・・ ------------------------------------------------ やりたい事は、上記の引数の testプロジェクト内での受け取り方です。 開発環境は、VC2008 の CLRコンソールアプリケーションです。 どなたかやり方をご存知の方がいらっしゃいましたら、ご教授の程よろしくお願いいたします。

  • MATLABの*.mファイルについて

    MATLABの*.mファイルについてなのですが、これを例えばMATLABでコンパイルしてMATLABの入っていないPCで実行できる*.exeファイルのようなアプリケーションにすることってできるのでしょうか?

  • VC++から引数付きexeファイルの実行

    タイトルの通り、VC++から外部ファイルを実行したいのですがどのような関数を使えばよいのでしょうか? exeファイルを実行中は親プロセスであるVCのプログラムの方を止めておきたいのです。 出来ればexeファイルは引数付きで実行したいと思いますので、よろしくお願いします。 開発環境はVisualStudio2005です。

  • あるexeファイルを実行するexeファイルを作りたい

    いつもお世話になってます。 前回、http://okwave.jp/qa4949997.html にて質問させていただきました。最終的にはこのページのようなことをしたいのですが、とりあえずRubyファイルをコンパイルし、exeファイルに変換することはできました。 そこで次はそのexeファイルを実行させるC/C++コードが必要になってくるのですが、C/C++はあまり詳しくないのでよくわかりません。 ちなみにコマンド引数も使うexeファイルです。 よろしくお願いします。

  • exeファイルが開かないのですが

     WINDOWS XPで「フォルダオプション」「ファイルの種類」「新規」でファイルの拡張子「exe」を追加後に削除したところ、すべてのexeファイルが実行できなくなってしまいました。  ファイル名を指定して実行でも、「このファイルを開けません」となります。  対処法がありましたら、ご教授お願いします。

  • exeファイルが実行できません

    保存したexeファイルを実行できません。 「実行する」のボタンをクリックすると、「Extracting setup files...」と表示されたウィンドウが一瞬現れてすぐ消えます。その後、「問題が発生したため、setup wizard を終了します。ご不便をおかけして申し訳ありません。」とエラーが出ます。 どうしたらこのファイルを実行できるのでしょうか? 解決策を教えてください。よろしくお願いします。

  • exeの実行を禁止したい

    OSはWin XP SP2(NTFS)です。 exeファイルの実行を禁止する方法をお教え下さい。 例えば「マイドキュメント内ではあらゆるexeの実行を禁止」としたい場合、どのように設定すればよいでしょうか? グループポリシー機能でwinny等のexeファイルの実行を禁止する方法はよく見かけるのですが。。。 宜しくお願い致します。

  • MATLABのプログラミングについてご質問です

    MATLAB初心者です。 現在、以下の環境を使っています。 ------------------------------- OS:Windows XP MATLABのバージョン:R2007a ------------------------------- 以下の内容をプログラムでどう組み込めばよいのか分らないため、質問させて頂きました。 詳しい方、ご教授のほどお願いします。 (1)Windowsのペイントで、ドラッグ&ドロップすると    +----------+    |         |    +----------+  このように、点線で枠ができると思います。それをMATLABで表現する方法  (始点座標と終点座標はマウスで操作するため、座標は可変になります) (2)MATLAB-GUIに画像データ(sample.tif)を表示する方法 (3)MATLAB-GUIを表示した時に、表示位置を常にパソコンのモニター中央にする方法 (4)MATLAB-GUIで画面A, Bとある場合、画面Aの[次へ]ボタンを押すと画面Aを消して画面Bを表示する方法 長くて申し訳ございませんが、ご回答よろしくお願いします。

  • MATLABでssを実行すると、未定義な関数としてエラーになる。

    MATLABでssを実行すると、ssが未定義な関数として認識されて エラーになっているようです。 どなたか、対処方法をご存じでしょうか? 宜しくお願いいたします。 ■実行環境 OS:WindowsXP SP2 MATLAB:2007a ■実行したM-ファイル %test l=0.2404; M=0.390; J=0.0712; c=0.695; g=9.81; A=[0 1; -M*l*g/J -c/J]; B=[0; 1/J]; C=[1 0]; D=0; sys = ss(A,B,C,D); ■実行結果 ??? 未定義の関数、またはメソッド 'ss' (タイプ'double' の入力引数)。 エラー ==> test at 13 sys = ss(A,B,C,D); ■調べた事項 >> ver ------------------------------------------------------------------------------------- MATLAB Version 7.4.0.287 (R2007a) MATLAB License Number: XXXXXX Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 2) Java VM Version: Java 1.5.0_07 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode ------------------------------------------------------------------------------------- MATLAB Version 7.4 (R2007a) Simulink Version 6.6.1 (R2007a+) Communications Blockset Version 3.5 (R2007a) Communications Toolbox Version 3.5 (R2007a) Filter Design HDL Coder Version 2.0 (R2007a) Filter Design Toolbox Version 4.1 (R2007a) Fixed-Point Toolbox Version 2.0 (R2007a) Link for ModelSim Version 2.2 (R2007a) Signal Processing Blockset Version 6.5 (R2007a) Signal Processing Toolbox Version 6.7 (R2007a) Simulink Fixed Point Version 5.4.1 (R2007a+) Trademarks ------------------ MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, and xPC TargetBox are registered trademarks and SimBiology, SimEvents, and SimHydraulics are trademarks of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders. >> which ss -all C:\Program Files\MATLAB\R2007a\toolbox\signal\signal\@dfilt\ss.m % dfilt method >> matlabroot ans = C:\Program Files\MATLAB\R2007a >> path MATLABPATH C:\Program Files\MATLAB\R2007a\toolbox\matlab\general C:\Program Files\MATLAB\R2007a\toolbox\matlab\ops (中略) C:\Program Files\MATLAB\R2007a\toolbox\signal\signal (後略) >>

専門家に質問してみよう