⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mytitle.m

📁 实现地震勘探中
💻 M
字号:
function title_handle=mytitle(string,varargin)% Function creates a "standard" title%% Written by: E. R.: April 5, 2001% Last updated: November 15, 2007: Better computation of font size%%           mytitle(string,varargin)% INPUT% string    title string% varargin  one or more cell arrays; the first element of each cell array is a%           keyword, the other elements are parameters. Presently, keywords are:%      'fig'      figure handle. %                 Default: {'fig',gcf}   i.e. current figure%      'color'    Title color. Any of the Matlab colors or their abbreviations%                 Default {'color','r'}%      'fontsize' Font size of title text. %                 Default: {'fontsize',ftsze}%                 where ftsze=min(15,2.25*pos(3)/lstring), pos(3) is the length %                           of the x-axis in points, and "lstring" title length %      'fontname' Font name. %                 Default: {'fontname',S4M.font_name}%      'tex'      Possible values are 'yes' and 'no'; 'yes' means that %                 underscores (_) are treated as LaTeX symbols; 'no' means they are not%                 Default: {'tex','no'}%% UPDATE HISTORY%                 March 1, 2006: Add "tex" optionglobal S4M% 	Set default parametersparam.fig=gcf;param.color='r';param.fontsize=[];param.fontname=S4M.font_name;param.tex='no';%	Replace defaults by actual input argumentsparam=assign_input(param,varargin);figure(param.fig);axis_handle=gca;if isempty(param.fontsize)      % Compute font size since it is not specified   if iscell(string)            % Header may have more than one line   %      Find longest line      lstring=0;      for ii=1:length(string)         lstring=max([lstring,length(string{ii})]);      end      pos=get(axis_handle,'Position');      pos(2)=0.95*pos(2);      pos(4)=0.91*pos(4);      set(axis_handle,'Position',pos);    else      lstring=length(string);   end   %    Compute width of axis in points   units=get(axis_handle,'Units');   set(axis_handle,'Units','points');   pos=get(axis_handle,'Position');   set(axis_handle,'Units',units);   % Restore original axis units   param.fontsize=min(15,2.25*pos(3)/lstring);endif ~isyes(param.tex)   string=mnem2tex(string);endtitle_handle=title(string,'Color',param.color,'FontSize',param.fontsize,'FontName',param.fontname);if nargout == 0   clear title_handleend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -