How to store sequence of images generated from MATLAB online in a Folder

I have written a code to convert a numerical sequence into a image applying continuous wavelet transform 'scalogram'. I want to save the images into a folder either in cloud or in my computer drive. The following is my code
fb = cwtfilterbank('Signallength',length(x),'Wavelet', 'amor');
colormap = jet(128);
folderpath = fullfile ('E:\','SARS1');
cfs = abs(fb.wt(x));
im = ind2rgb(im2uint8(rescale(cfs)),colormap);
filename = strcat(folderpath,sprintf('%d.jpg',k));
imwrite(imresize(im, [512,512]),filename);
But the code giving me error as:
Error using imwrite
Unable to open file "E:\/SARS_11.jpg" for writing. You might not have write permission.
Is there any way to save it into a folder in online matlab drive my 'mkdir' command ? Otherwise how can I store it into my personal drive?

Réponses (2)

yes,sir,may be check the folder,such as
fb = cwtfilterbank('Signallength',length(x),'Wavelet', 'amor');
colormap = jet(128);
folderpath = fullfile ('E:/','SARS1');
if ~exist(folderpath, 'dir')
mkdir(folderpath);
end
cfs = abs(fb.wt(x));
im = ind2rgb(im2uint8(rescale(cfs)),colormap);
filename = fullfile(folderpath,sprintf('%d.jpg',k));
imwrite(imresize(im, [512,512]),filename);

1 commentaire

Thank you for the answer but still got an error message as:
"Output file write error --- out of disk space?".

Connectez-vous pour commenter.

Hisham
Hisham le 31 Mai 2022
Modifié(e) : Hisham le 31 Mai 2022
MATLAB Online can only save to your MATLAB Drive, and not directly to your physical computer, so you will have to save the files to a folder in your MATLAB Drive and then download the folder to your physical machine.

Catégories

Question posée :

le 19 Mai 2022

Modifié(e) :

le 31 Mai 2022

Community Treasure Hunt

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

Start Hunting!

Translated by