how to save multiple images in .mat file using matlab software.

Antworten (3)

Try save():
save(fullMatFileName, 'image1', 'image2', 'image3', 'image4', 'image5');
where the imagen are the variable names of the different image arrays in your program.

4 Kommentare

can u plz provide full code.
That pretty much is the full code. I didn't create the variables because you have done that. I'm assuming you have the 5 variables you want to save already. Of course you didn't supply your code so I don't know how you created them (for example with imread) or what they're called but you MUST know that. The only other thing is to decide on a filename for your .mat file, but I'm assuming you know how to do that. If not, try something a bit fancy, like this:
% Get the name of the file that the user wants to save.
% Note, if you're saving an image you can use imsave() instead of uiputfile().
startingFolder = userpath % Or "pwd" or wherever you want.
defaultFileName = fullfile(startingFolder, '*.mat');
[baseFileName, folder] = uiputfile(defaultFileName, 'Specify a file');
if baseFileName == 0
% User clicked the Cancel button.
return;
end
fullMatFileName = fullfile(folder, baseFileName)
i didn't get u code..
What does that mean. To get it, you simply click and drag your mouse over it, then copy it and paste it into an editor window.

Melden Sie sich an, um zu kommentieren.

mona
mona am 3 Feb. 2017

0 Stimmen

After creat .mat file with images,I need to deal with index of .mat file

4 Kommentare

I don't know what that means. What index? You have a .mat file with a known filename, and it contains 5 variables with known names, so what index are you talking about?
a .mat file contains more than 5 variables ,it contains 50 variables with known name,but I neeed to make for loop to load variables in a .mat file?
You can load the mat file at once and use the loop to access the loaded contents.
No, you don't need a loop. If you call load() without accepting the result into a structure,
load(filename);
it just "poofs" the variables into the workspace with their actual original name. No loop needed.
If you accept into a structure like
s = load(filename);
The 50 variables will be fields/members of the s structure. Then you can use the fieldnames() function for get the variable names.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Convert Image Type finden Sie in Hilfe-Center und File Exchange

Tags

Noch keine Tags eingegeben.

Gefragt:

am 25 Jan. 2016

Kommentiert:

am 7 Feb. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by