1

Matlab 内でカスタム mex ファイルを構築するために、次の方法で Matlab コマンド シェルから Visual Studio 2010 の link.exe を呼び出そうとしています。

>> !link

まったく効果がありません。Matlab の 'dos' を使用した代替呼び出しは、エラー値を返します。

>> dos('link')
   ans = -1.0737e9

ただし、外部の Windows シェルからリンク実行可能ファイルを直接呼び出すと、問題なく機能します。

Matlab 内からlink.exeを呼び出すにはどうすればよいですか? どんな助けでも大歓迎です!

  • OS:Win7 32bit
  • マトラブ: R2012a
  • Visual Studio C++ 2010 Express

Thx、ピーター

4

1 に答える 1

0

link.exe のソース コードで正しい値が返されているかどうかを確認します。

dos('testapp.exe') と system('testapp.exe') の両方が機能するはずです...問題を詳しく説明すると(link.exeへの入力と出力)、誰かがあなたを助けることができるかもしれません。

于 2013-02-07T10:21:07.720 に答える