| Graphics |     ![]()  | 
The ginput function enables you to use the mouse or the arrow keys to select points to plot. ginput returns the coordinates of the pointer's position; either the current position or the position when a mouse button or key is pressed. See the ginput function for more information.
Example - Selecting Plotting Points from the Screen
This example illustrates the use of ginput with the spline function to create a curve by interpolating in two dimensions.
First, select a sequence of points, [x,y], in the plane with ginput. Then pass two, one-dimensional splines through the points, evaluating them with a spacing 1/10 of the original spacing.
axis([0 10 0 10])hold on% Initially, the list of points is empty.xy = [];n = 0;% Loop, picking up the points.disp('Left mouse button picks points.')disp('Right mouse button picks last point.')but = 1;while but == 1[xi,yi,but] = ginput(1);plot(xi,yi,'ro')n = n+1;xy(:,n) = [xi;yi];end% Interpolate with a spline curve and finer spacing.t = 1:n;ts = 1: 0.1: n;xys = spline(t,xy,ts);% Plot the interpolated curve.plot(xys(1,:),xys(2,:),'b-');hold off
This plot shows some typical output.
   | Displaying Contours in Polar Coordinates | Animation | ![]()  |