Bonjour,
après avoir réussit à ne pas écraser la 1ere colonne, j'ai le même soucis mais pour les lignes. Je m'explique :
J'ai utilisé le code suivant pour remplir une uitable avec un pushbutton. Or à chaque fois que j'appui sur ce pushbutton, j'aimerais que mes données s'écrivent dans la ligne du dessous, que je dois créer (enfin je pense).
Voici ce que j'ai codé, en m'inspirant de cette discussion :
J'ai essayer de créer une ligne ''vierge'' à chaque ajout, pour qu'elle puisse être remplie à l'ajout suivant, avec la ligne de code suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 power = get(handles.uitable1,'Data'); power=cellstr(power); power=get(handles.text4,'string'); % C'est dans text4 que je récupère la valeur que je souhaite afficher dans uitable1 power{end+1}=cell2mat(power); name=s(end); % name est une autre variable que je souhaite afficher, dans une colonne à coté de power. s(end) me donne une valeur qui vient de mon code d'avant. name=cellstr(name); set(handles.uitable1,'Data', name); D=[get(handles.uitable1,'Data',power]; set(handles.uitable1,'Data',D);
Mais cela ne fonctionne pas, le résultat se place toujours à la 1ere ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part power{end+1}={[]};
Merci d'avance pour votre aide et/ou vos conseils !!
Partager