我问的原因是我有一个应用程序(除其他外)在数据写入特定文件时调用MATLAB .NET组件。该组件读取文件并从包含的数据中创建一个映像。这工作正常。MATLAB是否通过.NET调用独立于.NET应用程序使用内存?
但是,当我使用底层应用程序额外处理“显着”数据量并在表中显示处理后的数据时,对MATLAB的调用会引发内存不足异常,但只有在处理此大量数据时数据的。
这不是一个迹象表明,MATLAB进程调用将依赖于应用程序的可用内存?我想我只是不明白从.NET的角度来看,MATLAB内存是如何工作的。
(我也应该注意到,我企图“从头开始”通话清晰一切每次调用MATLAB函数之前,但无论它失败)