Bonjour,

Pour m'entrainer à la réalisation d'interfaces à la main (sans utiliser guide), je voudrais réaliser une interface simple permettant de tracer une fonction à partir d'une équation. Cette interface comporte 3 uicontrol('style','edit'), 1 pour définir l'équation de ma fonction et 2 autres pour définir l'intervalle sur lequel je veux la tracer.

Mon problème: je n'arrive pas à trouver comment faire pour que matlab "comprenne" ou enregistre que ce qui est écrit dans mon 1er uicontrol('style','edit') est une fonction et qu'il faut la tracer sur l'intarvalle demandé.

Voici le début de mon programme, merci d'avance à celui qui pourra m'aider:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function Interface1
 
% Création de l'objet Figure
figure('units','pixels','position',[250 250 500 500],'numbertitle','off','name','Interface1');
 
% Création de l'objet Axes
axes('units','normalized','position',[0.1 0.1 0.8 0.6]);
 
% Création de l'objet Uicontrol Pushbutton
h1 = uicontrol('style','edit','units','normalized','position',[0.1 0.85 0.8 0.05],'BackgroundColor','white');
 
uicontrol('style','text','units','normalized','position',[0.1 0.9 0.2 0.05],'string','Function f(x) =');
 
h2 = uicontrol('style','edit','units','normalized','position',[0.1 0.73 0.1 0.05],'BackgroundColor','white');
 
uicontrol('style','text','units','normalized','position',[0.05 0.78 0.2 0.05],'string','Xmin =');
 
h3 = uicontrol('style','edit','units','normalized','position',[0.4 0.73 0.1 0.05],'BackgroundColor','white');
 
uicontrol('style','text','units','normalized','position',[0.35 0.78 0.2 0.05],'string','Xmax =');
 
uicontrol('style','pushbutton','units','normalized','position',[0.8 0.73 0.1 0.08],'string','Plot f(x)');