Affichage dans edit matlab
Meriem
-
Meriem -
Meriem -
Bonjour,
j'ai une interface sous matlab cntient un seul edit et j'ai un problème au niveau d'affichage dans edit.
au lieu d'afficher
t(i) = avant la valeur de vecteur doner par l'utilisateur à chaque fois appuyer sur Enter .il affiche t(i) au premier temp et entrer la première valeur si appuyer sur entrées ecraser la valeur de vecteur et reste juste:
t(i)=
t(i)=
t(i)=
voici mon programme
function varargout = mygui2(varargin)
a='';
index=1;
s='';
s1='';
i=0;
temp=char(a);
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @mygui2_OpeningFcn, ...
'gui_OutputFcn', @mygui2_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
% --- Executes just before mygui2 is made visible.
function mygui2_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = mygui2_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function edit_CreateFcn(hObject, eventdata, handles)
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
set(hObject,'String',{'t(i)='})
function edit_Callback(hObject, eventdata, handles)
global a;
global temp;
a= get(handles.edit,'string');
temp = char(a);
[x,y]=size(temp);
if y>5
global s;
s='';
disp('s');
for t=6:y
s=[s, char(temp(x,t))];
end
disp(s);
s1=char(s);
end
function edit_KeyPressFcn(hObject, eventdata, handles)
global temp;
if strcmpi(eventdata.Key,'return')
global s;
disp('return');
disp(strcat('t',s));
set(handles.edit,'string',char(strcat(temp,s),'t(i)='));
end
merci
j'ai une interface sous matlab cntient un seul edit et j'ai un problème au niveau d'affichage dans edit.
au lieu d'afficher
t(i) = avant la valeur de vecteur doner par l'utilisateur à chaque fois appuyer sur Enter .il affiche t(i) au premier temp et entrer la première valeur si appuyer sur entrées ecraser la valeur de vecteur et reste juste:
t(i)=
t(i)=
t(i)=
voici mon programme
function varargout = mygui2(varargin)
a='';
index=1;
s='';
s1='';
i=0;
temp=char(a);
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @mygui2_OpeningFcn, ...
'gui_OutputFcn', @mygui2_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
% --- Executes just before mygui2 is made visible.
function mygui2_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = mygui2_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function edit_CreateFcn(hObject, eventdata, handles)
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
set(hObject,'String',{'t(i)='})
function edit_Callback(hObject, eventdata, handles)
global a;
global temp;
a= get(handles.edit,'string');
temp = char(a);
[x,y]=size(temp);
if y>5
global s;
s='';
disp('s');
for t=6:y
s=[s, char(temp(x,t))];
end
disp(s);
s1=char(s);
end
function edit_KeyPressFcn(hObject, eventdata, handles)
global temp;
if strcmpi(eventdata.Key,'return')
global s;
disp('return');
disp(strcat('t',s));
set(handles.edit,'string',char(strcat(temp,s),'t(i)='));
end
merci
A voir également:
- Affichage dans edit matlab
- Cool edit pro - Télécharger - Édition & Montage
- Affichage double ecran - Guide
- Komodo edit - Télécharger - Web Design
- Windows 11 affichage classique - Guide
- Annotation edit - Télécharger - Conversion & Extraction
4 réponses
merci Mr bamis pour votre réponse mais mon problème est si on affecter une valeur a édit cette valeur est supprimée cas d'appuyer sur Enter
qu'est ce que je veut faire
Merci d'avance
qu'est ce que je veut faire
Merci d'avance
j'ai utilisé un edit pour entrée les valeurs du vecteur et je veut affiché
t(i)= avant entrer les valeurs de vecteur par exemple la première valeurs=25
l'utilisateur ecrit 25 aprés t(i)=25 si on appuyer sur enter on va afficher une autre t(i)= à la ligne ainsi de suite .
merci
t(i)= avant entrer les valeurs de vecteur par exemple la première valeurs=25
l'utilisateur ecrit 25 aprés t(i)=25 si on appuyer sur enter on va afficher une autre t(i)= à la ligne ainsi de suite .
merci