Saves multiple MATLAB figure windows to powerpoint giving the user "subplot" style control over their positions in the final slide.
Given multiple figures you can use commands like:
subplotPPT(m,n,k,...) to print a copy of the figure to a powerpoint slide. The first three arguements behave like those of subplot: m rows of images, n columns amd k gives you the index of the image to paste to (if k has two element per image then the function will merge the image across the locations). Other inputs:
Vector of handles to figures to paste into the slide
Filename of powerpoint file to use
slide number to print to
Region of the slide to print to
image file format to print to (e.g jpg, png, bmp ...)
gaps between adjacent images
units for specifying measures in.
The zip file contains subplotPPT and test_PPTScript which runs through some examples of how to call the function
Example:
The code:
h(1) = figure;
peaks;
h(2) = figure;
membrane;
h(3) = figure;
spy;
h(4) = figure;
image;
h(5) = figure;
tori4;
subplotPPT(3,3,...
[1 4; 2 3; 5 5; 6 9; 7 8],...
h,[pwd,filesep,'test.ppt'],4,...
'region',[200 100 500 340],...
'hgap',10,'vgap',10,'units','pixels');
Generates the screenshot |