Putting a cell into a .mat file

23 ビュー (過去 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 Center および File ExchangeEnvironment and Settings についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by