savefigures.m
来自「Continuous Profile Models (CPM) Matlab T」· M 代码 · 共 77 行
M
77 行
% function nothing = savefigures(figInd,startInd,basename,imageType,myDir,blackAndWhite)%% Saves figures with numbers in vector figInd% /h/11/jenn/temp/% as 'imageType' figure, where imageType=jpg,psc2,eps,% of if imageType='all2', then it saves it as the three above% if imageType='all', then as 'jpg' and 'eps' (much less room than 'all2')%% startInd is the first number it will use to save the figures% imageType can be:% jpg tif fig eps,psc2 (colour) etc. consult saveas helpfunction nothing = savefigures(figInd,labelInd,basename,imageType,mydir,blackAndWhite)if (~exist('basename')) basename = 'figure';endif ~exist('blackAndWhite') blackAndWhite=0;endif ~exist('imageType') imageType = 'jpg';endif (strcmp(imageType,'psc2')) myext='eps';else myext=imageType;endif ~exist('mydir','var') || isempty(mydir) %mydir = [getRootDir() '\Figures\']; %mydir = fixSlashes(mydir); %mydir = ['/h/42/jenn/phd/MS/matlabCode/figures/']; mydir = ['/h/42/jenn/phd/thesis/figs/miscFigures/'];enddisp(['saving to: ' mydir]);if strcmp(imageType,'all2') imT={'jpg','fig','psc2'}; myext={'jpg','fig','eps'};elseif strcmp(imageType,'all') imT={'jpg','psc2'}; myext={'jpg','eps'};else imT = {imageType}; myext={myext};endct=1;for ii=figInd H=figure(ii); if (labelInd(ct)<10) useLabel = ['0' num2str(labelInd(ct))]; else useLabel = num2str(labelInd(ct)); end for jj=1:length(imT) filename = [mydir basename '.' useLabel '.' myext{jj}]; %filename if strcmp(imT{jj},'psc2') & blackAndWhite imT{jj}='eps'; end cmd='saveas(H,filename,imT{jj})'; eval(cmd); end ct=ct+1;end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?