Main Content

snapnow

Take snapshot of image for inclusion in published document

Syntax

Description

snapnow, in a file being published, takes a snapshot of the most recently generated image or plot. The snapshot appears at the end of the code section that contains the snapnow command. For more information about publishing, see Publish and Share MATLAB Code.

Outside of the context of publishing a file, MATLAB® interprets a snapnow command as a drawnow command.

example

Examples

collapse all

Use snapnow to capture a snapshot of an image after each iteration of a loop.

Create a file loopIterations.m with this code that runs a for loop three times and produces graphics after every iteration.

%% Scale magic Data and Display as Image
for i=1:3
    imagesc(magic(i))
end

Save and then publish the file. MATLAB displays the published file with only a snapshot of the final image.

publish('loopIterations.m')
web('html/loopIterations.html')

Published file with a title, code, and a snapshot of the resulting final image

Add a call to the snapnow function inside the for loop.

%% Scale magic Data and Display as Image
for i=1:3
    imagesc(magic(i))
    snapnow;
end

Save and then publish the file. MATLAB displays the published file with a snapshot for each loop iteration.

publish('loopIterations.m')
web('html/loopIterations.html')

Published file with a title, code, and three snapshots of the resulting image, one for each loop iteration

Version History

Introduced in R2008b