Putting a cell into a .mat file
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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{:})
0 commentaires
Réponses (2)
Walter Roberson
le 24 Avr 2023
%% 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')
0 commentaires
Voir également
Catégories
En savoir plus sur Install Products dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!