Reading of Slider into text box GUI
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm displayin a signal
i have two push buttons next and back
i'm diving the signal into 3 blocks on x-axis
from 0 to 4 and from 4 to and from 8 to 12
i want to print 1 in a textbox when x-axis is from 0 to and 2 when it's 4 to 8
This code doesn't show any thing in the textbox
function Btn_Next_Callback(hObject, eventdata, handles)
% hObject handle to Btn_Next (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%handles.counter=handles.counter+4;
%set(handles.axes1,'XLim',[handles.counter handles.counter+4]);
% save the updated handles structure
%guidata(hObject, handles);
ax = axis;
x1 = ax(1)+ 4;
x2 = ax(2) + 4;
axis ([x1 x2 ax(3) ax(4)]);
if (x1==0) && (x2==4)
set(handles.edit5,'String' ,'1' );
end
2 Kommentare
Antworten (1)
Adam
am 21 Feb. 2019
Something like this would do the job, assuming you on;y want to set the text box value when the axes limits are exactly what you state.
block = [];
if ax(2) - ax(1) = 4
if ax(1) = 0
block = 1;
elseif ax(1) = 4
block = 2;
elseif ax(1) = 8
block = 3;
end
set( handles.edit5,'String' , num2str( block ) );
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!