我問的原因是我有一個應用程序(除其他外)在數據寫入特定文件時調用MATLAB .NET組件。該組件讀取文件並從包含的數據中創建一個映像。這工作正常。MATLAB是否通過.NET調用獨立於.NET應用程序使用內存?
但是,當我使用底層應用程序額外處理「顯着」數據量並在表中顯示處理後的數據時,對MATLAB的調用會引發內存不足異常,但只有在處理此大量數據時數據的。
這不是一個跡象表明,MATLAB進程調用將依賴於應用程序的可用內存?我想我只是不明白從.NET的角度來看,MATLAB內存是如何工作的。
(我也應該注意到,我企圖「從頭開始」通話清晰一切每次調用MATLAB函數之前,但無論它失敗)