How to zoom into a figure in matlab GUI
조회 수: 6 (최근 30일)
이전 댓글 표시
I have the following piece of code that does what I want it to. I am having a hard time trying to get it to work for the figure on matlabs guide.
h=gcf;
set(h.Children,'Xlim',[lineLength-100 lineLength+100], 'Ylim',[nextLine-100 nextLine+100]);
How can I edit this/or the figure properties to get it to work?
댓글 수: 0
채택된 답변
Image Analyst
2017년 1월 16일
Instead of h.children, use the actual names of the axes that you have placed on the GUI with GUIDE:
set(handles.axes1, .........);
set(handles.axes2, ...........);
etc.
Set whatever axes properties you want. This is the old way. The new way is to use OOP style
handles.axes1.XLim = [0 10];
or simply use the xlim() function
xlim(handles.axes1, [0, 10]);
추가 답변 (1개)
Walter Roberson
2017년 1월 16일
Inside a callback for the GUI, assuming that you named the first parameter to the function hObject, then
h = findobj( ancestor(hObject, 'figure'), 'type', 'axes' );
set( h, ','Xlim',[lineLength-100 lineLength+100], 'Ylim',[nextLine-100 nextLine+100]);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!