Graphics Programs Reference
In-Depth Information
x = linspace(0,1,200);
y = humps(x);
subplot(221)
plt(x,y)
text(.5,1,'Scale = 1',...
'units','normalized')
subplot(222)
plt(x/7,y/7)
text(.5,1,'Scale = 1/7',...
'units','normalized')
Notice that the text commands here use the same positional references,
being x =0 . 5 and y = 1 in normalized units.
Another example shows a plot and a zoomed portion:
load clown
subplot(221)
imagesc(X)
colormap(map)
axis image off
hold on
plot([150 230 230 150 150],...
[100 100 60 60 100])
subplot(223)
imagesc(X(60:100,150:230))
axis image off
axes
axis manual
hold on
x = [.195 0 NaN .301 .419];
y = [.793 .348 NaN .793 .348];
plt(x,y)
axis off
The statement axis manual is needed here to freeze the axes limits at
their default values. To produce the x and y data for the zoom-lines,
I used the ginput command to obtain the coordinates with the mouse.
The ginput command gets input from the current axes. So if you want
to add more points to the invisible axis, you must make it visible again,
otherwise your mouse click will be interpreted with reference to the last
plotted (visible) axes.
34 Graphical User Interfaces
A graphical user interface (GUI) is a system of graphical elements that
allow a user to interact with software using mouse operations. There are
three ways to make graphical user interfaces:
Search WWH ::




Custom Search