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

📄 setoption.m

📁 matlab处理图像的一些基本方法。其中有一部分mex程序需要安装编译
💻 M
字号:
function opt=setoption(command, opt)%SETOPTION Set the SelOBj (selected object) properties%% Copyright (c) 1995 by Claudio Rivetti and Mark Young% claudio@alice.uoregon.edu,    mark@alice.uoregon.edu%global SelObj Handlefigco=0;if isempty(SelObj) | ~isobj(SelObj)  SelObj=gco;  co=1;endfor i=1:length(SelObj)if strcmp(upper(command), 'LINESTYLE')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT SURFACE'))    set(SelObj(i), 'LineStyle', opt);  endendif strcmp(upper(command), 'LINEWIDTH')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT SURFACE PATCH'))    if opt == 0      opt=asknumber(get(SelObj(i), 'LineWidth'), 0.5, 36, 'Line Width');    end    set(SelObj(i), 'LineWidth', opt);  endendif strcmp(upper(command), 'PENCOLOR')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT TEXT'))    if strcmp(upper(opt), 'DEFINE')      opt=definergb(get(SelObj(i), 'Color'));    end    set(SelObj(i), 'Color', opt);  endendif strcmp(upper(command), 'PENCOLOR')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'SURFACE PATCH'))    if strcmp(upper(opt), 'DEFINE')      opt=definergb(get(SelObj(i), 'EdgeColor'));    end    set(SelObj(i), 'EdgeColor', opt);  endendif strcmp(upper(command), 'FILLCOLOR')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'SURFACE PATCH'))    if strcmp(upper(opt), 'DEFINE')      opt=definergb(get(SelObj(i), 'FaceColor'));    end    set(SelObj(i), 'FaceColor', opt);  endendif strcmp(upper(command), 'FONTNAME')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT'))    set(SelObj(i), 'FontName', opt);  endendif strcmp(upper(command), 'FONTSTYLE')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT'))    if strcmp(upper(opt), 'PLAIN')      set(SelObj(i), 'FontWeight', 'Normal', 'FontAngle', 'normal');    else if strcmp(upper(opt), 'ITALIC') | strcmp(upper(opt), 'OBLIQUE')      set(SelObj(i), 'FontAngle', opt);    else      set(SelObj(i), 'FontWeight', opt);    end    end  endendif strcmp(upper(command), 'FONTSIZE')  if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT'))    if opt == 0      opt=asknumber(get(SelObj(i), 'FontSize'), 6, 122, 'Font Size');    end    set(SelObj(i), 'FontSize', opt);  endendend % FORif co  SelObj=[];endreturn

⌨️ 快捷键说明

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