Sauver fichier selecte dans repertoire matlab
Fermé
mihaispr
Messages postés
4
Date d'inscription
mardi 31 mars 2009
Statut
Membre
Dernière intervention
15 juin 2009
-
31 mars 2009 à 15:04
safojava Messages postés 6 Date d'inscription vendredi 22 janvier 2010 Statut Membre Dernière intervention 22 janvier 2010 - 22 janv. 2010 à 21:23
safojava Messages postés 6 Date d'inscription vendredi 22 janvier 2010 Statut Membre Dernière intervention 22 janvier 2010 - 22 janv. 2010 à 21:23
A voir également:
- Sauver fichier selecte dans repertoire matlab
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
2 réponses
safojava
Messages postés
6
Date d'inscription
vendredi 22 janvier 2010
Statut
Membre
Dernière intervention
22 janvier 2010
2
22 janv. 2010 à 21:23
22 janv. 2010 à 21:23
pour savegarder image en matlab et bon courage
pathname=h.image_pathname;
[filename, pathname] = uiputfile('*.*', 'Save Transformed Image');
if filename~=0
try_again=find(filename==dot);
if ~isempty(try_again)
image_ex=filename(try_again+1:end);
valid_ex=['BMP'; 'TIF'; 'JPG'; 'PCX'; 'PNG'; 'HDF'; 'XWD'; 'RAS'; 'PBM'; 'PGM'; 'PPM'; 'PNM';];
p=['\<' image_ex '\>'];
g=regexpi(valid_ex,p); % Match Exact extension, ignoring case.
b=cell2mat(g); % Convert cell to matrix
if b~=0 & length(image_ex)==3
CMap=colormap(h.axes1);
h.savedimage_filename=filename;
h.savedimage_pathname=pathname;
imwrite(h.image_2,CMap,[pathname filename]);
savedto=['Image Saved to: ' pathname filename];
set(h.message_text,'String',savedto);
else
set(h.message_text,'String','Invalid file extension: Image NOT saved, use one of these extensions, BMP TIF JPG PCX PNG HDF XWD RAS PBM PGM PPM PNM');
end
else
set(h.message_text,'String','Empty file extension: Image NOT saved, use one of these extensions, BMP TIF JPG PCX PNG HDF XWD RAS PBM PGM PPM PNM');
end
pathname=h.image_pathname;
[filename, pathname] = uiputfile('*.*', 'Save Transformed Image');
if filename~=0
try_again=find(filename==dot);
if ~isempty(try_again)
image_ex=filename(try_again+1:end);
valid_ex=['BMP'; 'TIF'; 'JPG'; 'PCX'; 'PNG'; 'HDF'; 'XWD'; 'RAS'; 'PBM'; 'PGM'; 'PPM'; 'PNM';];
p=['\<' image_ex '\>'];
g=regexpi(valid_ex,p); % Match Exact extension, ignoring case.
b=cell2mat(g); % Convert cell to matrix
if b~=0 & length(image_ex)==3
CMap=colormap(h.axes1);
h.savedimage_filename=filename;
h.savedimage_pathname=pathname;
imwrite(h.image_2,CMap,[pathname filename]);
savedto=['Image Saved to: ' pathname filename];
set(h.message_text,'String',savedto);
else
set(h.message_text,'String','Invalid file extension: Image NOT saved, use one of these extensions, BMP TIF JPG PCX PNG HDF XWD RAS PBM PGM PPM PNM');
end
else
set(h.message_text,'String','Empty file extension: Image NOT saved, use one of these extensions, BMP TIF JPG PCX PNG HDF XWD RAS PBM PGM PPM PNM');
end
mihaispr
Messages postés
4
Date d'inscription
mardi 31 mars 2009
Statut
Membre
Dernière intervention
15 juin 2009
31 mars 2009 à 15:06
31 mars 2009 à 15:06
L'erreur c'est qu'il apparait une boite de dialogue en me disant:
Le fichier existe deja. Vous voulez le remplacer?:O
Pourquoi ca?
J'ai selecte un fichier qui est a l'exterieur du repertoire?
Ou j'ai fait erreur dans la fonction ifexist(je dois mettre la condition s'il existe seulement dans mon repertoire)?
J'espere que j'ai donne suffisament details!
Merci d'avance a tous!
Une journee magnifique!
Le fichier existe deja. Vous voulez le remplacer?:O
Pourquoi ca?
J'ai selecte un fichier qui est a l'exterieur du repertoire?
Ou j'ai fait erreur dans la fonction ifexist(je dois mettre la condition s'il existe seulement dans mon repertoire)?
J'espere que j'ai donne suffisament details!
Merci d'avance a tous!
Une journee magnifique!