FreeMat
|
Section: Handle-Based Graphics
The imagesc
command has the following general syntax
handle = imagesc(x,y,C,clim)
where x
is a two vector containing the x
coordinates of the first and last pixels along a column, and y
is a two vector containing the y
coordinates of the first and last pixels along a row. The matrix C
constitutes the image data. It must either be a scalar matrix, in which case the image is colormapped using the colormap
for the current figure. If the matrix is M x N x 3
, then C
is intepreted as RGB data, and the image is not colormapped. The clim
argument is a pairs [low high] that specifies scaling. You can also omit the x
and y
,
handle = imagesc(C, clim)
in which case they default to x = [1,size(C,2)]
and y = [1,size(C,1)]
. Finally, you can use the image
function with only formal arguments
handle = imagesc(properties...)
In this example, we create an image that is 512 x 512
pixels square, and set the background to a noise pattern. We set the central 128 x 256
pixels to be white.
--> x = rand(512); --> x((-64:63)+256,(-128:127)+256) = 1.0; --> figure ans = 1 --> imagesc(x,[0 .5]) --> colormap(gray)