[MATLAB] variable de chaine de caractere?
Résolu
kimotos
Messages postés
3
Statut
Membre
-
kimotos Messages postés 3 Statut Membre -
kimotos Messages postés 3 Statut Membre -
Bonsoir,
je débute dans ma programmation en Matlab, et je souhaite exporter un tableau vers un fichier excel. pour cela j'ai voulu que l'utilisateur choisisse lui-même le fichier et le chemin d'enregistrement. J'ai écrit donc cette fonction :
function enregistrement_xl
[filename, pathname]=uiputfile({'*.xls;*.xlsx','Fichier Excel';...
'*.*','All Files' },'Enregistrer le fichier Excel',...
'C:\fichier.xls')
nom_fichier=strcat(pathname,filename); % <-pour coller les deux chaines de caracteres et avoir le chemin complet du fichier
end
quand je passe à écrire dans le fichier Excel avec la fonction xlswrite, le premier paramètre requis est une chaine de caractere qui doit etre mise entre ' '
Vu ma connaissance médiocre en matlab j'ai mis :
xlswrite(nom_fichier,mon_tableau,'Feuil1',['A1'])
===> ça donne une erreur malgré que la variable mon fichier est une chaine de caractère
J'ai besoin de votre aide. Merci
je débute dans ma programmation en Matlab, et je souhaite exporter un tableau vers un fichier excel. pour cela j'ai voulu que l'utilisateur choisisse lui-même le fichier et le chemin d'enregistrement. J'ai écrit donc cette fonction :
function enregistrement_xl
[filename, pathname]=uiputfile({'*.xls;*.xlsx','Fichier Excel';...
'*.*','All Files' },'Enregistrer le fichier Excel',...
'C:\fichier.xls')
nom_fichier=strcat(pathname,filename); % <-pour coller les deux chaines de caracteres et avoir le chemin complet du fichier
end
quand je passe à écrire dans le fichier Excel avec la fonction xlswrite, le premier paramètre requis est une chaine de caractere qui doit etre mise entre ' '
Vu ma connaissance médiocre en matlab j'ai mis :
xlswrite(nom_fichier,mon_tableau,'Feuil1',['A1'])
===> ça donne une erreur malgré que la variable mon fichier est une chaine de caractère
J'ai besoin de votre aide. Merci
A voir également:
- [MATLAB] variable de chaine de caractere?
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Plus de chaine tv - Guide
- Caractere vide - Guide
3 réponses
J'ai résolu mon problème, en fait je me suis rendu compte que je n'ai pas déclaré ma variable nom_fichier en global. Merci Char Snipeur
Je mets Résolu !
Je mets Résolu !
Merci pour votre réponse :-)
mais c'est le même problème avec fullfile
l'erreur c'est :
??? Error using ==> xlswrite at 98
Filename is empty.
pourtant les résultats affichés sont bons :
filename =
fichier.xls
pathname =
C:\Documents and Settings\kimotos\Bureau\
nom_fichier =
C:\Documents and Settings\kimotos\Bureau\fichier.xls
mais c'est le même problème avec fullfile
l'erreur c'est :
??? Error using ==> xlswrite at 98
Filename is empty.
pourtant les résultats affichés sont bons :
filename =
fichier.xls
pathname =
C:\Documents and Settings\kimotos\Bureau\
nom_fichier =
C:\Documents and Settings\kimotos\Bureau\fichier.xls