MATLAB Compiler で作成したアプリケーション間でデータのやり取りをするにはどうすればよいですか?
4 views (last 30 days)
Show older comments
MathWorks Support Team
on 3 Aug 2016
Edited: MathWorks Support Team
on 20 Oct 2022
MATLAB Compiler を使って、2 つのスタンドアロンアプリケーションを作成しました。これらを同じ PC 上で起動し、データのやり取りを行う方法を教えてください。
Accepted Answer
MathWorks Support Team
on 24 Oct 2022
Edited: MathWorks Support Team
on 20 Oct 2022
一つの方法としては、適当なファイルを経由して行う方法が考えられます。ただし、この場合は、二つのアプリケーションから同時にファイルにアクセスしないようにする必要があります。
MATLABでサポートされているファイルフォーマットにつきましては、以下の URL をご参照ください。
・サポートされているファイル形式
また、ファイル経由という点では同じですが、メモリマッピングを用いてデータを共有する方法があります。
・メモリ マッピングの概要
以下の URL では、同じ PC において同バージョンの MATLAB を 2 台起動し、一方のMATLAB で入力した文字列を、もう一方のMATLABコマンドウィンドウで表示する例題を記載しています。
・アプリケーション間でのメモリの共有
上記例題で紹介されている send.m と answer.m は別々にコンパイルすることで、スタンドアロン環境でも動作させることが可能です。
0 Comments
More Answers (0)
See Also
Categories
Find more on メモリ マッピング in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!