フィルターのクリア

GUIDE, images, memory issue

1 回表示 (過去 30 日間)
Jason
Jason 2019 年 10 月 16 日
回答済み: Jason 2019 年 10 月 16 日
Hello, I have a memory Issue.
I am capturing upto 500 images (12 bit tiffs) and storing them in an array.
I preallocate memory:
numImages=500; %Maximum number of images in a stack
global imgArray;
imgArray=cell(numImages,1
Then in another function that captures the images (and adds to an exes component created using GUIDE),
I add to the image array
axes(handles.axes1); cla reset; %Remove any previous graphics on the axes
global imgArray;
imgArray{nextImgIdx}=img;
What I've noticed is at the end once I have finished, I have a seperate function that supposed to clear these images from memory, but looking in task manager, Im still seeing about 3G RAM being taken up from matlab.
%Function to clear memory taken from images
axes(handles.axes1); cla reset; %Remove any previous graphics on the axes
imgArray=[];

回答 (1 件)

Jason
Jason 2019 年 10 月 16 日
Seems I forgot to put global in my clear function
global imgArray
imgArray=[];

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by