How to zoom into a figure in matlab GUI
2 ビュー (過去 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!