function varargout = moyenne(varargin)
% MOYENNE M-file for moyenne.fig
% MOYENNE, by itself, creates a new MOYENNE or raises the existing
% singleton*.
%
% H = MOYENNE returns the handle to a new MOYENNE or the handle to
% the existing singleton*.
%
% MOYENNE('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in MOYENNE.M with the given input arguments.
%
% MOYENNE('Property','Value',...) creates a new MOYENNE or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before moyenne_OpeningFunction gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to moyenne_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 moyenne
% Last Modified by GUIDE v2.5 21-Jun-2007 09:42:24
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @moyenne_OpeningFcn, ...
'gui_OutputFcn', @moyenne_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin & isstr(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 moyenne is made visible.
function moyenne_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% --- Outputs from this function are returned to the command line.
function varargout = moyenne_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes during object creation, after setting all properties.
function vitesse_liste_CreateFcn(hObject, eventdata, handles)
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
global rep
% --- Executes on button press in repertoire_bouton.
function repertoire_bouton_Callback(hObject, eventdata, handles,varargin)
%rep_ini=get(handles.repertoire_edit,'string');
rep_ini='G:\GUI_visualisation_fichiers\F9Q804';
[rep]=uigetdir(rep_ini,'Répertoire');
set(handles.repertoire_edit,'String',rep);
% --- Executes on selection change in vitesse_liste.
function vitesse_liste_Callback(hObject, eventdata, handles)
rep = get(handles.repertoire_edit, 'String');
indice = get(handles.vitesse_liste, 'value');
vitesse_liste = get(handles.vitesse_liste, 'String');
vitesse = vitesse_liste{indice};
carteG = [rep '\' vitesse '.jpg']; %répertoire de la cartographie globale du bruit du moteur
carteX = [rep '\' vitesse '_X.jpg']; %répertoire de la cartographie de la contribution de combustion
carteB = [rep '\' vitesse '_B.jpg']; %répertoire de la cartographie du la contribution du reste
%avertissement si l'utilisateur n'a pas choisi de répertoire.
if length(indice) >= 1 & length(rep) == 0
errordlg('Vous devez sélectionner un répertoire.','erreur','replace')
return
end
%si le répertoire n'est pas correct.
if exist(carteG) + exist(carteX) + exist(carteB) == 0
errordlg('Ce répertoire ne contient pas les cartographies voulues, choisissez-en un autre.','erreur','replace')
return
end
%affichage de la cartographie globale
axes(handles.axe_global)
image(imread(carteG))
set(handles.axe_global,'XTickLabel',[])
set(handles.axe_global,'YTickLabel',[])
set(handles.axe_global,'XTick',[])
set(handles.axe_global,'YTick',[])
%affichage de la cartographie de la contribution de combustion
axes(handles.axe_combustion)
image(imread(carteX))
set(handles.axe_combustion,'XTickLabel',[])
set(handles.axe_combustion,'YTickLabel',[])
set(handles.axe_combustion,'XTick',[])
set(handles.axe_combustion,'YTick',[])
%affichage de la cartographie de la contribution du reste
axes(handles.axe_reste)
image(imread(carteB))
set(handles.axe_reste,'XTickLabel',[])
set(handles.axe_reste,'YTickLabel',[])
set(handles.axe_reste,'XTick',[])
set(handles.axe_reste,'YTick',[])
% --- Executes during object creation, after setting all properties.
function repertoire_edit_CreateFcn(hObject, eventdata, handles)
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
function varargout = repertoire_edit_Callback(hObject, eventdata, handles,varargin)
Partager