本帖最后由 jky03062112 于 2013-12-6 14:02 编辑
请问各位高手,问题描述如下,在Java里调用Matlab,对于每一个生成的MW变量都使用了dispseo(),在任务管理器里面也看到了相关的内存变化,可是在执行其中计算的函数的时候,会多占出20M的内存,而且不能陪释放,请问应该如何解决,代码如下:
public void AircraftADSBASEAnalysis(int mslCorrIndex, int timeCorrIndex)
{
AdsbAseAnalysis adsbAseAnalysis = null;
MWCellArray dateCellArray = null;
MWNumericArray montime = null;
MWNumericArray mslase = null;
MWNumericArray haease = null;
MWNumericArray latitude = null;
MWNumericArray longitude = null;
MWNumericArray aad = null;
MWNumericArray corrtime = null;
MWNumericArray corrmsl = null;
MWNumericArray geoiddata = null;
try {
dateCellArray = new MWCellArray( recordsNumber , 1);
int[] index1 = new int[