Bonjour,

J'ai developpe une interface permettant de lire des fichiers CSV et d'afficher les resultats sous forme graphique. Sur l'interface j'ai ajoute une Uitable pour permettre l'affichage du tableau de donnees que je plot sous forme de graph, mais je ne parviens pas a actualiser cette table.

J'utilise un simple bouton pour choisir le fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
% --- Executes on button press in pushbutton5.
function pushbutton5_Callback(hObject, eventdata, handles)  %== Select file
% hObject    handle to pushbutton5 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
fileName = uigetfile('*.csv');
handles.fileName = fileName;
 
guidata(hObject,handles);
Et un autre bouton pour lire les donnees et effectuer les operations dont j'ai besoin (graph, conversions, etc...).

Mais pour afficher les valeurs d'un fichier dans l'uitable, je dois pour l'instant aller taper le programme dans la zone de commande matlab (pour avoir les donnees dans le workspace). Toutes les variables utilisees a travers la GUI ne s'affiche pas dans le workspace et donc je ne peux pas afficher le tableau que je lis.

J'ai pense utiliser les fonctions set et get pour actualiser uitable, mais sans reussite et sans savoir vraiment ou les placer :

- TempData = get(handles.uitable1, 'data');
- set(handles.uitable1, 'data', TempData);

Merci d'avance