javabuilder でコンパイルした matlab コードに関していくつかの問題が発生しています。私のアプリケーションは基本的に次のように分割されます。
- GUI: Java
- 計算: Matlab
主な問題は、Matlab (R17、2007a) で javabuilder を使用して matlab コードをコンパイルすると、同じコードを exe ファイルにコンパイルするときよりも使用可能なメモリが少なくなることです。「feature('memstats')」関数でこれを確認しました。私の配列は通常、サイズが 1000000 x 25 オーダーであり、Java から実行すると初期化できません。これは、最大の連続したメモリ空間が小さすぎるためです (ML exe-ファイル)。私のリグは Windows XP Professional x86 を実行しており、メモリは 4GB です。
これら2つのmatlab / c-compilatorsを試しました(matlabコマンドラインで「mbuild -setup」コマンドでセットアップ):
- Lcc-win32 C 2.4.1
- Microsoft Visual C++ 6.0 (まったく役に立たないように見える /LARGEADDRESSAWARE フラグも使用)
助言がありますか?