Bonjour,
je souhaite faire une fonction qui permet de changer la valeur d'une structure d'un .mat.
en entrée, je mets le nom du fichier, le nom de la variable et la nouvelle valeur de la variable.
et en sortie je sauvegarde le .mat avec un nouveau nom :
Ca fonctionne avec une variable "simple" :
niveau1
c'est a dire lorque la structure n'a qu'un niveau.
Lorsque je souhaite aller dans des niveau plus bas, j'ai un probleme avec le point entre les différentes structure :
niveau1.niveau2.niveau3
Coment puis-je faire pour que ma variable passe dans
S.handles.(nameVar) dans ce cas plus compliqué ?
Merci pour votre aide.
mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function [] = toto(namefile,nameVar,newnameVar) namefile nameVar newnameVar local=pwd; S=load(strcat(local,'/',namefile,'.mat')); S.handles.(nameVar)=newnameVar; NOM=strcat(local,'/',namefile,'_.mat'); handles=S.handles; save (NOM,'handles');
ImaegingAll
Partager