이 제출물을 팔로우합니다
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다
% Interactive Zoom plot
% [p_ax,ch_ax]= ZoomPlot()
% [p_ax,ch_ax]= ZoomPlot(p_ax)
%
% This function allow you draw zoomed/magnified axes on a existing axes.
% The funciton gets its axes handle from gca() when called with no input
% arguments. This function should work for all 2D linear axes plots like
% plot(), scatter(), quiver().
%
% INPUTS:
% p_ax - parent axes handle
%
%OUTPUTS:
% p_ax: handle of the parent axes
% ch_ax: handle of the child/Zoom axes
%
% Example 1: simple
% x = linspace(0,3*pi,200);
% y = [cos(x) + rand(1,200);cos(x+1) + rand(1,200)];
% figure,plot(x,y),title('Noisy cosines'),xlabel('x'),ylabel(y)
% ZoomPlot();
% %Follow the instructions on the title of the plot
%
% Example 2: create multiple zoomed axes and playing with handles
% x = linspace(0,3*pi,200);
% y = [cos(x) + rand(1,200);cos(x+1) + rand(1,200)];
% figure,plot(x,y),title('Noisy cosines'),xlabel('x'),ylabel(y)
% p_ax=gca;
% [p_ax,ch_ax1]=ZoomPlot(p_ax);
% %follow the instruction on the title of the plot
% [p_ax,ch_ax2]=ZoomPlot(p_ax);
% % set title and other properties with handle
% legend(p_ax,{'Cos','Shifted cos'})
% title(ch_ax1,'1st zoom plot')
% set(ch_ax1,'LineWidth',1.5,'XColor',lines(1),'YColor',lines(1))
% title(ch_ax2,'2nd zoom plot')
Similar plotting function:
https://in.mathworks.com/matlabcentral/fileexchange/59857-zoomplot
Known Issues:
v1.1.0: Size of zoom axes is scaled down during interaction for moving and resizing zoom axes ROI
인용 양식
praveen iv (2026). Interactive zoom plot (https://kr.mathworks.com/matlabcentral/fileexchange/86358-interactive-zoom-plot), MATLAB Central File Exchange. 검색 날짜: .
