亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? editparameter.m

?? matlab 應用的經典例題
?? M
?? 第 1 頁 / 共 2 頁
字號:
function  varargout = EditParameter( varargin )
% this module edit the parameters .

%  February 2004
%  $Revision: 1.00 $  




if (nargin == 0) | isstruct( varargin{1} )     %  LAUNCH GUI
    
    if nargin == 1
        ArcSimulationData = varargin{1} ;
    else
        ArcSimulationData = [] ;
    end
    
    % find if have the same figure, and close it .
    OldFigure = findobj( 'type', 'figure', 'Tag', 'EditParameter' ) ;
    if ishandle( OldFigure )
        close( OldFigure ) ;
    end
    

    % generate a new figure .
    FigureHandle = figure( 'Visible', 'off' ) ;
    set( FigureHandle, 'Units' , 'pixels', 'Position', [150 150 500 300], ...
        'Name', '電弧爐對電網影響仿真軟件', ...
        'Tag', 'EditParameter', ...
        'FileName' , '' ,...
        'MenuBar' , 'none' ,...
        'NumberTitle' , 'off' ,...
        'Resize', 'off', ...
        'windowstyle', 'normal', ...
        'Visible', 'off' ) ;
    
    % generate the menu .
    generate_MenuContent( FigureHandle ) ;
    
    % generate the uicontrols .
    generate_FigureContent( FigureHandle ) ;
 
    % save the ArcSimulationData .
    setappdata( FigureHandle, 'ArcSimulationData', ArcSimulationData ) ;
    
    
    % display the figure .
    movegui( FigureHandle, 'center' ) ;
    set( FigureHandle, 'Visible', 'on' ) ;

    % init the data .
    init_FigureContent( FigureHandle ) ;
    
    
    if nargout > 0
        varargout{1} = FigureHandle;
    end
    
elseif ischar(varargin{1}) % INVOKE NAMED SUBFUNCTION OR CALLBACK
    
    global  SET_DEBUG_VALUE_IN_SIMULATOR ;
    if isempty( SET_DEBUG_VALUE_IN_SIMULATOR ) | ~isnumeric( SET_DEBUG_VALUE_IN_SIMULATOR )
        SET_DEBUG_VALUE_IN_SIMULATOR = 0 ;
    else
    end
    
    if  SET_DEBUG_VALUE_IN_SIMULATOR == 1 ; 
        
        if (nargout)
            [varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard
        else
            feval(varargin{:}); % FEVAL switchyard
        end             
        
    else        
        
        try
            if (nargout)
                [varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard
            else
                feval(varargin{:}); % FEVAL switchyard
            end
        catch            
            disp(lasterr);
        end
        
    end

    
end

% ------------------------------------------------------------
function  generate_MenuContent( FigureHandle ) ;


% generate the file menu .
% ------------------------------------------------------------
MenuHandle = uimenu( 'Parent', FigureHandle, 'Label', '文件(&F)' ) ;

% define the parameters of the menus .
MenuLabel = { '退出(&E)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuClose' } ;
MenuCallback = { ...
    ['close all;'] } ;
SeparatorGroup = { 'off' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end



% generate the parameter menu .
% ------------------------------------------------------------
MenuHandle = uimenu( FigureHandle, 'Label', '參數(&P)' ) ;

% define the parameters of the menus .
MenuLabel = { '導入(&L)'; '保存(&E)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuLoadData'; 'MenuSaveData' } ;
MenuCallback = { ...
    ['EditParameter( ''LoadData_Callback'', gcbo)']; ...
    ['EditParameter( ''SaveData_Callback'', gcbo)']; } ;
SeparatorGroup = { 'off'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end


% generate the formula menu .
% ------------------------------------------------------------
MenuHandle = uimenu( FigureHandle, 'Label', '公式(&m)' ) ;

% define the parameters of the menus .
MenuLabel = { '狀態方程(&L)'; '電弧電阻公式(&E)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuMainCircuitFormula'; 'MenuArcResistanceFormula' } ;
MenuCallback = { ...
    ['EditParameter( ''MainCircuitFormula_Callback'', gcbo)']; ...
    ['EditParameter( ''ArcResistanceFormula_Callback'', gcbo)']; } ;
SeparatorGroup = { 'off'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end


% generate the parameter menu .
% ------------------------------------------------------------
MenuHandle = uimenu( FigureHandle, 'Label', '幫助(&H)', 'Enable', 'on' ) ;

% define the parameters of the menus .
MenuLabel = { '幫助(&O)'; '演示(&E)'; '關于' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuHelp'; 'MenuDemo'; 'MenuAbout' } ;
MenuCallback = { ...
    ['ArcSimulationSoft( ''MenuHelp_Callback'', gcbo)']; ...
    ['ArcSimulationSoft( ''MenuDemo_Callback'', gcbo)']; ...
    ['ArcSimulationSoft( ''MenuAbout_Callback'', gcbo)']; } ;
SeparatorGroup = { 'off'; 'on'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end





% ------------------------------------------------------------
function  generate_FigureContent( FigureHandle )
% generate the uicontrols .


% init the variables .
FigureWidth = 600 ;
FigureHeight = 400 ;
TabSpace = 10 ;
TextHeight = 22 ;
ChangeYPos = 30 ;


% reset the figure's size .
set( FigureHandle, 'Units', 'pixels', ...
    'Position', [150 150  FigureWidth  FigureHeight], ...
    'DoubleBuffer', 'on' ) ;

% generate the axes to plot lines .
AxesHandle = axes( 'Parent', FigureHandle, 'Units' , 'normalized' ,  ...
    'Position', [0 0 1 1], 'Visible', 'off', ...
    'Xlim', [0  FigureWidth], 'Ylim', [0  FigureHeight] ) ;

% get the color of the figure .
FigureColor = get( FigureHandle, 'Color' ) ;
% reset the default value of the uicontrols .
set(FigureHandle,'defaultuicontrolunits','normalized');
set(FigureHandle,'defaultuicontrolfontname','隸書');
set(FigureHandle,'defaultuicontrolBackgroundColor', FigureColor );


% define the first frame .
TitleXPos = TabSpace ;
TitleWidth = FigureWidth - TabSpace * 1.5 ;
TitleHeight = 25 ;
TitleYPos = FigureHeight - TitleHeight - TabSpace * 1 ;
TitlePosition = [TitleXPos  TitleYPos  TitleWidth  TitleHeight] ;
% generate the second frame .
% com_BackgroundFrame(AxesHandle, Frame1Position ) ;
Titlehandle = uicontrol(FigureHandle,'style','text', 'unit','pixels',...
    'position',TitlePosition,'horizontal','center',...
    'string', '電弧爐系統參數輸入', 'fontsize',15 );



% generate the parameters of the MainCircuitParameter .
% -----------------------------------------------------------------------------
% define the first frame .
FrameXPos = TabSpace * 2 ;
FrameWidth = (FigureWidth - TabSpace * 6) * 2/3 ;
FrameHeight = 220 ;
FrameYPos = TitlePosition(2) - FrameHeight - TabSpace * 1 ;
Frame1Position = [FrameXPos  FrameYPos  FrameWidth  FrameHeight] ;
% generate a frame .
TitleHandle = uicontrol(FigureHandle,'style','frame', 'Units','pixels',...
    'position',Frame1Position  );


TextXPos = Frame1Position(1) + 15 ;
TextYPos = Frame1Position(2) + Frame1Position(4) - 12 ;
TextWidth = 120 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;
% subtitle: 主電路參數
SubtitleHandle = uicontrol(FigureHandle, 'Style','text', 'Units','pixels',...
    'position',TextPosition,'Horizontal','center',...
    'string', '主電路參數', 'fontsize',13 );

% get the position of explain text .
TextXPos = Frame1Position(1) + TabSpace ;
TextYPos = Frame1Position(2) + Frame1Position(4) - TextHeight - TabSpace * 2 ;
TextWidth = (Frame1Position(3) - TabSpace * 7) * 0.25 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;

% get the position of the popupmenu .
EditXPos = TextXPos + TextWidth + TabSpace ;
EditYPos = TextYPos ;
% EditWidth = 90 ;
EditWidth = (Frame1Position(3) - TabSpace * 7) * 0.25 ;
EditPosition = [EditXPos  EditYPos  EditWidth  TextHeight] ;

TagIndex = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' ;

for num = 1: 12
    TempTextPosition = TextPosition ;
    if num <= 6
        TempTextPosition(2) = TempTextPosition(2) - (num - 1) * (TextHeight + TabSpace) ;
    else
        TempTextPosition(2) = TempTextPosition(2) - (num - 7) * (TextHeight + TabSpace) ;
        TempTextPosition(1) = TempTextPosition(1) + TextWidth * 2 + TabSpace * 3 ;
    end
    % generate the text .
    TextHandle = uicontrol(FigureHandle, 'style', 'text', 'Units','pixels',...
        'position', TempTextPosition, 'Horizontal','center',...
        'Tag', ['MainCircuitParameterText', TagIndex(num)], 'FontSize',10 );
    
    TempEditPosition = EditPosition ;
    if num <= 6
        TempEditPosition(2) = TempEditPosition(2) - (num - 1) * (TextHeight + TabSpace) ;
    else
        TempEditPosition(2) = TempEditPosition(2) - (num - 7) * (TextHeight + TabSpace) ;
        TempEditPosition(1) = TempEditPosition(1) + TextWidth * 2 + TabSpace * 3 ;
    end
    % generate the text .
    TextHandle = uicontrol(FigureHandle, 'Style', 'edit', 'Units','pixels',...
        'position', TempEditPosition, 'Horizontal','center', 'BackgroundColor', [1 1 1], ...
        'Tag', ['MainCircuitParameterEdit', TagIndex(num)], ...
        'String', '0', 'FontSize',10, ...
        'Callback', ['EditParameter(''MainCircuitParameter_Callback'',gcbo)'] ) ;
            
end




% generate the parameters of the ArcResistanceParameter .
% -----------------------------------------------------------------------------
% define the second frame .
FrameXPos = Frame1Position(1) + Frame1Position(3) + TabSpace * 2 ;
FrameWidth = (FigureWidth - TabSpace * 6) * 1/3 ;
FrameHeight = 277 ;
FrameYPos = TitlePosition(2) - FrameHeight - TabSpace * 1 ;
Frame2Position = [FrameXPos  FrameYPos  FrameWidth  FrameHeight] ;
% generate a frame .
TitleHandle = uicontrol(FigureHandle,'style','frame', 'Units','pixels',...
    'position',Frame2Position  );


TextXPos = Frame2Position(1) + 15 ;
TextYPos = Frame2Position(2) + Frame2Position(4) - 12 ;
TextWidth = 130 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;
% subtitle: 電弧電阻參數
SubtitleHandle = uicontrol(FigureHandle, 'Style','text', 'Units','pixels',...
    'position',TextPosition,'Horizontal','center',...
    'string', '電弧電阻參數', 'fontsize',13 );



% get the position of explain text .
TextXPos = Frame2Position(1) + TabSpace ;
TextYPos = Frame2Position(2) + Frame2Position(4) - TextHeight - TabSpace * 2 ;
TextWidth = (Frame2Position(3) - TabSpace * 4) * 0.5 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;

% get the position of the popupmenu .
EditXPos = TextXPos + TextWidth + TabSpace ;
EditYPos = TextYPos ;
% EditWidth = 90 ;
EditWidth = (Frame2Position(3) - TabSpace * 4) * 0.5 ;
EditPosition = [EditXPos  EditYPos  EditWidth  TextHeight] ;

for num = 1: 7
    TempTextPosition = TextPosition ;
    TempTextPosition(2) = TempTextPosition(2) - (num - 1) * (TextHeight + TabSpace * 1.4) ;
    % generate the text .
    TextHandle = uicontrol(FigureHandle, 'style', 'text', 'Units','pixels',...
        'position', TempTextPosition, 'Horizontal','center', 'FontSize', 10,...
        'Tag', ['ArcResistanceParameterText', TagIndex(num)] );
    
    TempEditPosition = EditPosition ;
    TempEditPosition(2) = TempEditPosition(2) - (num - 1) * (TextHeight + TabSpace * 1.4) ;
    % generate the text .
    TextHandle = uicontrol(FigureHandle, 'Style', 'edit', 'Units','pixels',...
        'position', TempEditPosition, 'Horizontal','center', 'BackgroundColor', [1 1 1], ...
        'Tag', ['ArcResistanceParameterEdit', TagIndex(num)], ...
        'String', '0', 'FontSize',10, ...
        'Callback', ['EditParameter(''ArcResistanceParameter_Callback'',gcbo)'] ) ;
    
end


% display the formula .
% -----------------------------------------------------------------------------
% define the second frame .
FrameXPos = Frame1Position(1) ;
FrameWidth = (FigureWidth - TabSpace * 6) * 2/3 ;
FrameHeight = 42 ;
FrameYPos = Frame1Position(2) - FrameHeight - TabSpace * 1.5 ;
Frame3Position = [FrameXPos  FrameYPos  FrameWidth  FrameHeight] ;
% generate a frame .
TitleHandle = uicontrol(FigureHandle,'style','frame', 'Units','pixels',...
    'position',Frame3Position  );


% get the position of buttons .
ButtonXPos = Frame3Position(1) + TabSpace ;
ButtonYPos = Frame3Position(2) + Frame3Position(4) - TextHeight - TabSpace * 1 ;
ButtonWidth = (Frame3Position(3) - TabSpace * 3) * 0.5 ;
ButtonPosition = [ButtonXPos  ButtonYPos  ButtonWidth  TextHeight] ;


% define the parameters of the buttons .
ButtonString = { '狀態方程'; '電弧電阻公式' } ; 
ButtonTag = { 'MainCircuitFormula'; 'ArcResistanceFormula' } ;
ButtonCallback = { ['EditParameter(''MainCircuitFormula_Callback'',gcbo)']; ...
        ['EditParameter(''ArcResistanceFormula_Callback'',gcbo)'] } ;

for num = 1: 2
    TempButtonPosition = ButtonPosition ;
    TempButtonPosition(1) = TempButtonPosition(1) + (num - 1) * (ButtonWidth + TabSpace * 1) ;
    % generate the pushbutton: OK .
    ButtonHandle = uicontrol( 'Parent', FigureHandle, 'Units', 'Pixels', 'Position', TempButtonPosition, ...
        'Style', 'pushbutton', 'Tag',ButtonTag{num}, 'string', ButtonString{num}, 'Fontsize',12, ...
        'Callback', ButtonCallback{num} ) ;
    
end




% define the parameters of the buttons .
ButtonString = { '上一步'; '導入'; '保存'; '下一步' } ; 
ButtonTag = { 'PreviousButton'; 'LoadButton'; 'SaveButton'; 'NextButton' } ;
ButtonCallback = { ['EditParameter(''PreviousButton_Callback'',gcbo)']; ...
        ['EditParameter(''LoadData_Callback'',gcbo)']; ...
        ['EditParameter(''SaveData_Callback'',gcbo)']; ...

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区欧美激情| 日韩一区欧美二区| 91啪亚洲精品| 国产精品免费免费| 成人国产精品免费网站| 国产日韩欧美一区二区三区乱码| 开心九九激情九九欧美日韩精美视频电影| 欧美日本高清视频在线观看| 国产精品久久久久永久免费观看| 成人午夜av在线| 中文字幕欧美日韩一区| 成人精品视频一区二区三区| 国产精品国产自产拍在线| 99久久精品免费看国产| 亚洲日本在线观看| 日本韩国一区二区三区| 亚洲成av人片www| 91麻豆精品国产91久久久资源速度| 香蕉成人伊视频在线观看| 欧美一区二区三区白人| 久久99精品国产麻豆不卡| 国产亚洲综合在线| 9i在线看片成人免费| 亚洲二区在线观看| 日韩欧美视频一区| 丝袜诱惑制服诱惑色一区在线观看| 666欧美在线视频| 国产精品亚洲人在线观看| 日本一区二区成人在线| 91豆麻精品91久久久久久| 日韩精品一二三| 久久久久国产精品免费免费搜索 | 久久色在线观看| 成人免费av资源| 亚洲二区视频在线| 制服丝袜国产精品| 成人理论电影网| 午夜激情一区二区三区| 久久综合狠狠综合| 波多野结衣在线一区| 亚洲1区2区3区视频| 日韩免费性生活视频播放| 成人av电影免费观看| 三级久久三级久久久| 国产午夜精品福利| 欧美日本乱大交xxxxx| 蜜臀av一区二区在线免费观看| 婷婷成人激情在线网| 国产精品第一页第二页第三页| 欧美一区二区精品| 欧美性xxxxxx少妇| 99re热这里只有精品免费视频| 老司机精品视频线观看86| 丝袜美腿成人在线| 亚洲成人av免费| 亚洲精品中文在线| 国产精品视频一二三区| 久久亚洲综合av| 日韩你懂的电影在线观看| 欧美日本乱大交xxxxx| 色8久久精品久久久久久蜜| 99久久99久久精品免费看蜜桃| 国产麻豆一精品一av一免费 | 国产一区二区三区在线看麻豆| 亚洲国产美女搞黄色| 亚洲人被黑人高潮完整版| 国产欧美一区视频| 国产亚洲欧洲997久久综合| 精品国产伦一区二区三区免费| 欧美一区二区三区四区五区| 欧美日韩一区二区三区四区| 欧美午夜精品电影| 欧美色电影在线| 欧美日本在线播放| 欧美一级二级在线观看| 91精品国产aⅴ一区二区| 欧美精品1区2区3区| 欧美一区二区三区小说| 欧美变态口味重另类| 久久夜色精品国产噜噜av| 国产婷婷色一区二区三区在线| 国产色一区二区| 中文久久乱码一区二区| 日韩一区有码在线| 亚洲精品国产品国语在线app| 亚洲精品欧美激情| 性久久久久久久| 捆绑紧缚一区二区三区视频 | 国产精品美女久久久久久久网站| 国产亚洲欧美一级| 亚洲精品亚洲人成人网在线播放| 一区二区成人在线观看| 日韩成人一区二区| 国产资源精品在线观看| 成人深夜在线观看| 欧美亚洲高清一区| 日韩一级片在线观看| 久久久久久久久久美女| 亚洲精品写真福利| 男男成人高潮片免费网站| 国内外成人在线视频| 不卡欧美aaaaa| 在线国产亚洲欧美| 日韩一区二区在线播放| 欧美国产一区二区在线观看| 亚洲女女做受ⅹxx高潮| 天天爽夜夜爽夜夜爽精品视频| 国产呦萝稀缺另类资源| 99精品欧美一区二区三区小说| 欧美熟乱第一页| 精品成人私密视频| 国产一区久久久| 色综合天天综合网国产成人综合天 | 精品国产自在久精品国产| 国产精品欧美一区二区三区| 午夜久久久久久| 国产成人av电影在线观看| 欧洲一区二区三区免费视频| 精品少妇一区二区三区在线视频| 国产精品视频观看| 婷婷六月综合网| av成人老司机| 欧美v日韩v国产v| 亚洲美女视频在线观看| 国产伦精品一区二区三区视频青涩 | 国产精品 日产精品 欧美精品| 91传媒视频在线播放| 久久青草国产手机看片福利盒子| 亚洲日穴在线视频| 国产精品一区二区三区乱码| 欧美性色综合网| 亚洲国产精品成人综合色在线婷婷 | 91在线播放网址| 精品日韩在线一区| 午夜精品爽啪视频| av午夜一区麻豆| 久久综合色8888| 亚洲成人手机在线| 色综合中文字幕国产| 欧美大胆人体bbbb| 亚洲成人免费av| 成人黄页在线观看| 精品国产伦一区二区三区免费| 婷婷激情综合网| 91行情网站电视在线观看高清版| 国产色综合久久| 精品一区二区三区视频| 69久久夜色精品国产69蝌蚪网| 一区二区三区四区蜜桃| 波多野洁衣一区| 中日韩免费视频中文字幕| 狠狠色丁香久久婷婷综合_中| 欧美精品18+| 日韩高清不卡一区二区三区| 欧美日韩视频一区二区| 亚洲r级在线视频| 欧美性猛交一区二区三区精品| 亚洲女同ⅹxx女同tv| 91在线精品一区二区三区| 中文字幕色av一区二区三区| 国产馆精品极品| 国产欧美综合在线| 成人av影院在线| 国产精品久久久久三级| 99久久精品国产网站| 亚洲视频图片小说| 色综合久久久久综合| 一区二区三区四区亚洲| 欧洲另类一二三四区| 无码av中文一区二区三区桃花岛| 欧美日韩精品久久久| 五月激情丁香一区二区三区| 欧美精品第一页| 麻豆视频观看网址久久| 精品久久久影院| 成人看片黄a免费看在线| 亚洲卡通动漫在线| 欧美午夜宅男影院| 美女视频网站久久| 精品久久久久久久久久久院品网| 国产一区二区三区四| 国产精品理论在线观看| 91一区一区三区| 午夜久久久久久久久久一区二区| 欧美一区二区三区四区久久| 狠狠色综合播放一区二区| 欧美激情一区二区三区| 色久综合一二码| 五月婷婷综合网| 精品久久久久99| 成人高清在线视频| 午夜伦欧美伦电影理论片| 久久先锋影音av| 91啪九色porn原创视频在线观看| 亚洲国产精品天堂| www激情久久| 一本到不卡精品视频在线观看| 日韩**一区毛片| 欧美国产精品v| 欧美老女人在线|