IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

[GUI][Simulink] Afficher résultats


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    21
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 21
    Par défaut [GUI][Simulink] Afficher résultats
    Bonjour,

    J'ai créé une GUI qui sert à controler et afficher les résultats d'une simulation sous simulink. J'arrive à lancer la simulation avec les valeurs de départs que je veux, mais je ne sais pas comment afficher les résultats de simulink dans ma GUI.

    Mes résultats sont des chiffres et j'aimerais bien les afficher sous forme de texte dans la GUI.

    Merci pour votre aide.

    Ben

  2. #2
    Membre averti
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    21
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 21
    Par défaut
    Re bonjour,

    Personne n'a une idée de comment faire, ou si c'est possible?, car je suis bloqué!
    J'ai essayé de regarder un exemple sur the mathworks, mais ca ne correspond pas vraiment a ce que je veux faire.

    Voici mon code :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    function varargout = cadctry(varargin)
    % CADCTRY M-file for cadctry.fig
    %      CADCTRY, by itself, creates a new CADCTRY or raises the existing
    %      singleton*.
    %
    %      H = CADCTRY returns the handle to a new CADCTRY or the handle to
    %      the existing singleton*.
    %
    %      CADCTRY('CALLBACK',hObject,eventData,handles,...) calls the local
    %      function named CALLBACK in CADCTRY.M with the given input arguments.
    %
    %      CADCTRY('Property','Value',...) creates a new CADCTRY or raises the
    %      existing singleton*.  Starting from the left, property value pairs are
    %      applied to the GUI before cadctry_OpeningFunction gets called.  An
    %      unrecognized property name or invalid value makes property application
    %      stop.  All inputs are passed to cadctry_OpeningFcn via varargin.
    %
    %      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
    %      instance to run (singleton)".
    %
    % See also: GUIDE, GUIDATA, GUIHANDLES
     
    % Edit the above text to modify the response to help cadctry
     
    % Last Modified by GUIDE v2.5 07-Apr-2007 18:21:48
     
    % Begin initialization code - DO NOT EDIT
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...
                       'gui_Singleton',  gui_Singleton, ...
                       'gui_OpeningFcn', @cadctry_OpeningFcn, ...
                       'gui_OutputFcn',  @cadctry_OutputFcn, ...
                       'gui_LayoutFcn',  [] , ...
                       'gui_Callback',   []);
    if nargin && ischar(varargin{1})
        gui_State.gui_Callback = str2func(varargin{1});
    end
     
    if nargout
        [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
    else
        gui_mainfcn(gui_State, varargin{:});
    end
    % End initialization code - DO NOT EDIT
     
     
    % --- Executes just before cadctry is made visible.
    function cadctry_OpeningFcn(hObject, eventdata, handles, varargin)
    % This function has no output args, see OutputFcn.
    % hObject    handle to figure
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    % varargin   command line arguments to cadctry (see VARARGIN)
     
    model_open(handles)
     
    % Choose default command line output for cadctry
    handles.output = hObject;
     
    % Update handles structure
    guidata(hObject, handles);
     
    % UIWAIT makes cadctry wait for user response (see UIRESUME)
    % uiwait(handles.figure1);
     
     
    % --- Outputs from this function are returned to the command line.
    function varargout = cadctry_OutputFcn(hObject, eventdata, handles) 
    % varargout  cell array for returning output args (see VARARGOUT);
    % hObject    handle to figure
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Get default command line output from handles structure
    varargout{1} = handles.output;
     
    %-------------------------------------------------------------
    % Ensure that the Simulink model is open
    %-------------------------------------------------------------
    function model_open(handles)
    % Make sure the diagram is still open
        if isempty(find_system('Name','cadc')),
            open_system('cadcsim');
            set_param('cadcsim/Altitude','Value','0')
            set_param('cadcsim/CAS','Value','0')
            % Put  values of Altitude and CAS from the GUI into the Block dialogs
        set_param('cadcsim/Altitude','Value',...
                                get(handles.AltValue,'String'))
        set_param('cadcsim/CAS','Value',...
                  get(handles.SpeedValue,'String'))
        end
     
     
    % --- Executes on selection change in popupmenu1.
    function popupmenu1_Callback(hObject, eventdata, handles)
    % hObject    handle to popupmenu1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: contents = get(hObject,'String') returns popupmenu1 contents as cell array
    %        contents{get(hObject,'Value')} returns selected item from popupmenu1
     
     
    %---------------------------------------------------------------
    % Callback for the Altitude Slider
    %---------------------------------------------------------------
    % --- Executes on slider movement.
    function AltSlider_Callback(hObject, eventdata, handles)
    % hObject    handle to AltSlider (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: get(hObject,'Value') returns position of slider
    %        get(hObject,'Min') and get(hObject,'Max') to determine range of slider
     
    % Ensure model is open
      model_open(handles)
     
    %Get the new altitude value
    NewVal = get(hObject,'Value');
     
    % Set the altitude value to the new value set by slider
    set(handles.AltValue,'String',NewVal);
     
    % Set the value in simulink
    set_param('cadcsim/Altitude','Value',num2str(NewVal))
     
     
    %---------------------------------------------------------------
    % Callback for the Calibrated Airspeed Slider
    %---------------------------------------------------------------
    % --- Executes on slider movement.
    function SpeedSlider_Callback(hObject, eventdata, handles)
    % hObject    handle to SpeedSlider (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: get(hObject,'Value') returns position of slider
    %        get(hObject,'Min') and get(hObject,'Max') to determine range of slider
     
    % Ensure model is open
      model_open(handles)
     
    %Get the new speed value
    NewVal = get(hObject,'Value');
     
    % Set the altitude value to the new value set by slider
    set(handles.SpeedValue,'String',NewVal);
     
    % Set the value in simulink
    set_param('cadcsim/CAS','Value',num2str(NewVal))
     
     
    %-----------------------------------------------------------
    % Callback for Altitude Value
    %-----------------------------------------------------------
    function AltValue_Callback(hObject, eventdata, handles)
    % hObject    handle to AltValue (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: get(hObject,'String') returns contents of AltValue as text
    %        str2double(get(hObject,'String')) returns contents of AltValue as a double
     
    % Ensure model is open
      model_open(handles)
     
    NewStrVal = get(hObject,'String');
    NewVal = str2num(NewStrVal);
     
    % Set the value in simulink
    set_param('cadcsim/Altitude','Value',num2str(NewVal))
     
    %------------------------------------------------------------
    % Callback for Speed Value
    %------------------------------------------------------------
    function SpeedValue_Callback(hObject, eventdata, handles)
    % hObject    handle to SpeedValue (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: get(hObject,'String') returns contents of SpeedValue as text
    %        str2double(get(hObject,'String')) returns contents of SpeedValue as a double
     
    % Ensure model is open
      model_open(handles)
     
    NewStrVal = get(hObject,'String');
    NewVal = str2num(NewStrVal);
     
    % Set the value in simulink
    set_param('cadcsim/CAS','Value',num2str(NewVal))
     
    %---------------------------------------------------------------
    % Callback to run the simulation
    %---------------------------------------------------------------
    % --- Executes on button press in Calculate.
    function Calculate_Callback(hObject, eventdata, handles)
    % hObject    handle to Calculate (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
     
    [timeVector,stateVector,outputVector] = sim('cadcsim');
     
     
     
     
    %---------------------------------------------------------------
    % Callback for Usernote
    %---------------------------------------------------------------
    % --- Executes on button press in pushbutton2.
    function pushbutton2_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton2 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    Merci d'avance de votre aide.

Discussions similaires

  1. [AC-97] Afficher résultat de requête dans une zone de texte
    Par paflolo dans le forum IHM
    Réponses: 21
    Dernier message: 28/04/2022, 12h57
  2. [MySQL] Afficher résultat d'une requete
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 17/10/2006, 12h44
  3. Afficher résultat requete dans Excel depuis Access.
    Par nighthawksf117a dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 23h18
  4. [MySQL] afficher résultat requete "Select From ..."
    Par winnie82 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/03/2006, 11h14
  5. affiche résultat en fonction du login windows
    Par bichonjp dans le forum ASP
    Réponses: 4
    Dernier message: 18/08/2005, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo