(re) Bonjour,
je suis sure que mes questions vous manquaient..
en fait j'ai des outputs sur lesquels je souhaiterai mettre des listeners, qui me permettront ensuite d'afficher des graphiques.
alors pour les listeners, j'ai fait cette fonction (en essayant d'abord sur un seul block, le out9):
Ensuite dans le code de mon gui:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function varargout = updategui(varargin) blok_modl=find_system('modeltest1','variablename','Out9') rto = get_param(blok_modl,'RuntimeObject'); str = num2str(rto.OutputPort(1).Data);
alors j'ai l'impression (ou alors + qu'une impression) que c'est du n'importe quoi ce que j'ai fait. mais heuu sinon je sais pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function Graphics_Callback(hObject, eventdata, handles) % hObject handle to Graphics (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) set(0,'ShowHiddenHandles','on'); blk = find_system('modeltest1','variablename','Out9'); event = 'PostOutputs'; listener = @updategui; %Create the listener h = add_exec_event_listener(blk, event, listener);
Partager