필터 지우기
필터 지우기

Putting a cell into a .mat file

조회 수: 14 (최근 30일)
Trevor Arino
Trevor Arino 2023년 4월 24일
답변: Walter Roberson 2023년 4월 24일
I have an cell which contains images that I would like to put into a .mat file so I can export it into another software. I cannot figure out how to save my cell of images into a .mat file? Is there an easy way to do this?
%% Loading images
% Checking how many items are in the folder
num_images = dir(['Images' '\*.tif']);
num_images = numel(num_images);
%% Compiling images into .mat file
list = dir("Images\*.tif");
filenames = {list.name};
pathnames = {list.folder};
for i = 1:num_images
filename = filenames{i};
pathname = pathnames{i};
ImagesToSave{i} = imread(fullfile(pathname, filename));
end
save('test.mat', ImagesToSave{:})
Undefined variable 'ImagesToSave'.

답변 (2개)

Kevin Holly
Kevin Holly 2023년 4월 24일
save('test.mat', 'ImagesToSave')

Walter Roberson
Walter Roberson 2023년 4월 24일
%% Loading images
imgfolder = 'Images';
% Checking how many items are in the folder
list = dir( fullfile(imgfolder, '*.tif'));
num_images = numel(list);
%% Compiling images into array
fullnames = fullfile({list.folder}, {list.name});
ImagesToSave = cell(num_images,1);
for i = 1:num_images
thisfile = fullenames{i};
ImagesToSave{i} = imread(thisfile);
end
%save as .mat file
save('test.mat', 'ImagesToSave')

카테고리

Help CenterFile Exchange에서 Install Products에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by