こんにちはmcc
、Matlab 関数をスタンドアロンの .exe に変換していました。Windows コマンド プロンプトで .exe ファイルを実行すると、次のエラーが返されます。
- 入力引数が多すぎます // あるはずの 2 つの入力を与えると
- 最初の引数は、入力変数と同じ数の列を、入力値の独立したセットと同じ数の行を持つ必要があります // 1 つの入力を与える場合。
コマンドを使用してスタンドアロンをビルドしました: "mcc -mv myfile.m -a datfile.fis" ----------- ビルド プロセスは問題ありません。しかし、Windowsプロンプトでこのコマンド「 myfile.exe 2.0 20.2 」を実行すると、上記のエラーが発生します。私のプログラムは 2 つの入力を取り、1 つの出力を返します。Matlab チュートリアルの magicsquare.m を実行して、同じコンピューターで magicsquare.exe を変換しましたが、正常に動作しました。変換前に、プログラムは matlab で正常に実行されることに注意してください。MATLAB で次のような入力が与えられます。
myfile ([2.0 20.2])