0

Visual Basic 2010 にリアルタイムでデータを渡すことができるいくつかの Matlab コーディングを行っています。あなたの誰かがそれについて何か考えがありますか? そして、私はそれをかなり急いでいます。ありがとう:D

p/s: 悪い英語グラムで申し訳ありません。

4

2 に答える 2

1

私は Visual Basic を使用したことがありませんが、少なくとも 4 つの異なるオプションが頭に浮かびます。

  1. データを MATLAB のファイルに保存し、Visual Basic でファイルをポーリングします。必要に応じて、毎秒、10 秒ごと、毎分など (応答時間と CPU 使用率)。

  2. MATLAB から Visual Basic を起動し、データをコマンド ライン引数として Visual Basic に渡します。Parallel Computing ツールボックスを使用して、Visual Basic がデータの以前のセットを処理している間、MATLAB を実行し続けます。MATLAB から、新しい Visual Basic インスタンス/プロセスを起動し、古いものを維持したり、必要に応じて強制終了したりできます。

  3. MATLAB では、データを IP パケットとして 127.0.0.1 のポートに送信し、Visual Basic では 127.0.0.1 の同じポートを読み取り続けます。

  4. MATLAB ではデータを電子メールとしてローカルの電子メール アドレスに送信し、Visual Basic では同じアドレスの電子メールを読み続けます。

最善の解決策は、データが何であるか、および何をしようとしているのかによって異なると思います。

于 2012-05-13T06:35:34.323 に答える
0

VS で .Net DLL を作成します。次に、アセンブリを Matlab に読み込み、Matlab 内から使用します。Matlab は、クラスまたは GUI で変数を直接割り当てる (つまり、VB に渡す) ことができます。

于 2015-02-11T17:56:40.033 に答える