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

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

?? powernetwork1_gui.m

?? 通過MATLAB編程實現自動輸出A矩陣
?? M
字號:
function varargout = powernetwork1_gui(varargin)
% POWERNETWORK1_GUI M-file for powernetwork1_gui.fig
%      POWERNETWORK1_GUI, by itself, creates a new POWERNETWORK1_GUI or raises the existing
%      singleton*.
%
%      H = POWERNETWORK1_GUI returns the handle to a new POWERNETWORK1_GUI or the handle to
%      the existing singleton*.
%
%      POWERNETWORK1_GUI('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in POWERNETWORK1_GUI.M with the given input arguments.
%
%      POWERNETWORK1_GUI('Property','Value',...) creates a new POWERNETWORK1_GUI or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before powernetwork1_gui_OpeningFunction gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to powernetwork1_gui_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Copyright 2002-2003 The MathWorks, Inc.

% Edit the above text to modify the response to help powernetwork1_gui

% Last Modified by GUIDE v2.5 23-Jan-2009 20:41:23

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @powernetwork1_gui_OpeningFcn, ...
                   'gui_OutputFcn',  @powernetwork1_gui_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before powernetwork1_gui is made visible.
function powernetwork1_gui_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to powernetwork1_gui (see VARARGIN)

set (handles.edit1,'String',strvcat('Please input the count of nodes in','      the blank below and then push ','the input button.'));

% Choose default command line output for powernetwork1_gui
handles.number_click = 0;
guidata(hObject,handles);
handles.output_click = 0;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes powernetwork1_gui wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = powernetwork1_gui_OutputFcn(hObject, eventdata, handles) 
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;


% --- Executes on button press in input.
function input_Callback(hObject, eventdata, handles)
% hObject    handle to input (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

handles.number_click = handles.number_click+1;
guidata(hObject,handles);
if  handles.number_click == 1
    handles.row = handles.data;
    guidata(hObject,handles);
    set (handles.edit1,'String',strvcat('Please input the count of branches','  in the blank below and then','push the input button.'));
    set (handles.edit2,'String','');
elseif handles.number_click == 2
    handles.column = handles.data;
    guidata(hObject,handles);
    display1 = 'Please input the connection sequence';
    display2 = 'using the format:[ ; ].';
    display3 = 'Branch Number: ';
    display = double(display3);
    display(1,16) = double(num2str(handles.number_click-1));
    display = char(display);
    set(handles.edit1,'String',strvcat(display1,display2,display));
    set (handles.edit2,'String','');
    handles.A = zeros(handles.row,handles.column);
    guidata(hObject,handles);
else
    A = eval(handles.character);
    i = A(1,1);
    j = A(2,1);
    handles.A(i,handles.number_click-2) = 1;
    guidata(hObject,handles);
    handles.A(j,handles.number_click-2) = -1;
    guidata(hObject,handles);
    set(handles.edit2,'String','');
    display1 = 'Please input the connection sequence';
    display2 = 'using the format:[ ; ].';
    display3 = 'Branch Number: ';
    display = double(display3);
    display(1,16) = double(num2str(handles.number_click-1));
    display = char(display);
    set(handles.edit1,'String',strvcat(display1,display2,display));
end

% --- Executes on button press in output.
function output_Callback(hObject, eventdata, handles)
% hObject    handle to output (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

handles.output_click = handles.output_click+1;
guidata(hObject,handles);
if handles.output_click == 1
    if handles.row == 1
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:))));
    elseif handles.row == 2
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:))));
    elseif handles.row == 3
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:))));
    elseif handles.row == 4
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:))));
    elseif handles.row == 5
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:))));
    elseif handles.row == 6
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:))));
    elseif handles.row == 7
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:))));
    elseif handles.row == 8
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:)),int2str(handles.A(8,:))));
    elseif handles.row == 9
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:)),int2str(handles.A(8,:)),int2str(handles.A(9,:))));
    elseif handles.row == 10
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:)),int2str(handles.A(8,:)),int2str(handles.A(9,:)),int2str(handles.A(10,:))));
    elseif handles.row == 11
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:)),int2str(handles.A(8,:)),int2str(handles.A(9,:)),int2str(handles.A(10,:)),int2str(handles.A(11,:))));
    elseif handles.row == 12
        set(handles.edit2,'String',strvcat(int2str(handles.A(1,:)),int2str(handles.A(2,:)),int2str(handles.A(3,:)),int2str(handles.A(4,:)),int2str(handles.A(5,:)),int2str(handles.A(6,:)),int2str(handles.A(7,:)),int2str(handles.A(8,:)),int2str(handles.A(9,:)),int2str(handles.A(10,:)),int2str(handles.A(11,:)),int2str(handles.A(12,:))));
    end
elseif handles.output_click == 2
    [rows,cols] = size(handles.A);
    T = zeros(rows,1);
    t = -1;
    if rows == 1
        T(1,1) = 1;
    else
        for m = 1:rows-1   %起點搜索(只要已經作過起點的節點不作終點,則生成的樹不同)。
            for n = 1:cols   %(已知節點數大于1)搜索與節點m相連的支路;每次重新讀入A矩陣;與m相連的每一條支路都將成為一棵樹,每找到一條這樣的支路,在T中新開辟一列,存入m到對應位置。
                A = handles.A;
                if A(m,n) ~= 0
                    t1 = -1;
                    t = t+1;
                    if t > 0
                        [i,j] = size(T);
                        j = j+1;
                        T(1,j) = m;
                    else
                        [i,j] = size(T);
                        T(1,j) = m;
                    end
                    for m1 = 1:rows   % 行搜索;尋找第n列中與起點m相連接的節點m1;將m1存入T中與m對應的列;刪去A中第n列。
                        if (A(m1,n) ~= 0) && (m1 ~= m)
                            T(2,j) = m1;
                            if rows > 2   % 若節點數大于2,則繼續搜索與節點m1相連的其它支路。
                                A(:,n) = [];
                                [r1,c1] = size(A);
                                for n1 = 1:c1   %搜索與節點m1相連的支路;每次重新讀入A1矩陣;與m1相連的每一條支路都將成為一棵樹,每找到一條這樣的支路,在T中新開辟一列,存入m,m1到對應位置。
                                    A1 = A;
                                    if A1(m1,n1) ~= 0
                                        t1 = t1+1;
                                        if t1 > 0
                                            [i1,j1] = size(T);
                                            j1 = j1+1;
                                            T(1,j1) = m;
                                            T(2,j1) = m1;
                                        else
                                            [i1,j1] = size(T);
                                            T(2,j1) = m1;
                                        end
                                        for m2 = 1:rows
                                            if (A1(m2,n1) ~= 0) && (m2 ~= m1)
                                                T(3,j1) = m2;
                                                
                                                if rows > 3
                                                    
                                                end
                                            end
                                        end
                                    end
                                end
                            end         
                        end
                    end
                end    
            end    
        end
    end
    set(handles.edit2,'String',int2str(T'));
    set(handles.edit1,'String',strvcat('The following output shows','all of trees of a diagram.'));
else
    set(handles.edit1,'String',strvcat(' ','Please close the window.'));
end
function edit1_Callback(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit1 as text
%        str2double(get(hObject,'String')) returns contents of edit1 as a double


% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc
    set(hObject,'BackgroundColor','white');
else
    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end



function edit2_Callback(hObject, eventdata, handles)
% hObject    handle to edit2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

handles.data = str2double(get(handles.edit2,'String'));
guidata(hObject,handles);
handles.character = get(handles.edit2,'String');
guidata(hObject,handles);

% Hints: get(hObject,'String') returns contents of edit2 as text
%        str2double(get(hObject,'String')) returns contents of edit2 as a double


% --- Executes during object creation, after setting all properties.
function edit2_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edit2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc
    set(hObject,'BackgroundColor','white');
else
    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人激情综合网| 国产精品久久久久桃色tv| 日韩黄色在线观看| 91精品国产综合久久福利| 日韩中文字幕麻豆| 日韩三级在线观看| 国产91精品一区二区麻豆亚洲| 久久精品人人做人人爽人人| 丁香一区二区三区| 亚洲人成在线播放网站岛国| 精品视频资源站| 久久er99精品| 亚洲女同ⅹxx女同tv| 色综合中文综合网| 日韩激情av在线| 欧美成人a视频| 成人aa视频在线观看| 亚洲午夜激情网站| 精品黑人一区二区三区久久 | 亚洲欧美经典视频| 91精品婷婷国产综合久久| 国产一区二区三区在线观看精品| 国产精品久久久久毛片软件| 欧美男女性生活在线直播观看| 国内精品自线一区二区三区视频| 亚洲欧美偷拍另类a∨色屁股| 欧美剧在线免费观看网站 | 在线免费观看一区| 九九精品视频在线看| 亚洲女厕所小便bbb| 欧美一区二区三区在| 丰满少妇在线播放bd日韩电影| 午夜精品福利久久久| 国产精品污网站| 91精品国产色综合久久不卡电影| 成人av网站免费观看| 青青草原综合久久大伊人精品| 国产精品大尺度| 日韩欧美久久久| 在线免费观看日本欧美| 国产成a人亚洲| 美女视频一区在线观看| 一区二区三区精品在线| 国产三级精品三级在线专区| 91麻豆精品国产自产在线观看一区| 成人免费高清视频| 精品一区二区在线视频| 亚洲第一福利视频在线| 亚洲视频每日更新| 国产视频一区二区在线观看| 欧美一区二区成人| 欧美日韩中文字幕一区二区| 972aa.com艺术欧美| www.亚洲激情.com| 激情综合五月天| 舔着乳尖日韩一区| 亚洲综合丁香婷婷六月香| 亚洲国产经典视频| 久久久.com| 精品久久久久久综合日本欧美| 欧美日韩一区二区三区四区五区| 99精品一区二区三区| 国产成人在线免费观看| 久久精品国产在热久久| 五月激情六月综合| 亚洲精品菠萝久久久久久久| 亚洲欧洲精品一区二区三区| 欧美激情资源网| 国产丝袜在线精品| 久久久国产一区二区三区四区小说 | 一区二区三区四区五区视频在线观看| 国产日本欧美一区二区| 久久噜噜亚洲综合| 久久九九久久九九| 国产亚洲va综合人人澡精品| 久久精品一区二区三区四区| 久久蜜桃一区二区| 国产免费久久精品| 中文字幕一区日韩精品欧美| 中文字幕亚洲精品在线观看| 亚洲婷婷综合色高清在线| 国产精品久久久久三级| 自拍偷自拍亚洲精品播放| 亚洲精品综合在线| 亚洲一区二区高清| 男女性色大片免费观看一区二区 | 亚洲福利一区二区| 亚洲一线二线三线视频| 日韩av电影一区| 天天影视色香欲综合网老头| 日韩av中文在线观看| 九色综合狠狠综合久久| 国产成人精品亚洲777人妖| 99久久99久久综合| 欧美日韩国产一区| 日韩欧美一级精品久久| 久久久久久久久久久久久夜| 国产精品福利一区二区三区| 亚洲国产美国国产综合一区二区| 日本不卡不码高清免费观看| 韩国欧美国产1区| av爱爱亚洲一区| 欧美日韩亚洲综合一区| 精品久久国产字幕高潮| 国产精品视频第一区| 亚洲一区二区精品视频| 精品一区二区三区的国产在线播放| 国产99精品国产| 欧美综合一区二区| 亚洲精品一区二区三区四区高清| 国产精品色呦呦| 亚洲成av人片一区二区| 99精品视频一区| 欧美军同video69gay| 久久久电影一区二区三区| 亚洲欧美乱综合| 久久国产人妖系列| 日本高清不卡在线观看| 精品精品欲导航| 亚洲综合色在线| 国产suv精品一区二区三区| 欧美色图在线观看| 欧美国产精品劲爆| 石原莉奈在线亚洲二区| 99久久久久久| 久久久久久久久久电影| 亚洲国产综合视频在线观看| 国产一区啦啦啦在线观看| 欧美日韩一级黄| 国产精品电影一区二区三区| 久久av资源站| 欧美高清你懂得| 亚洲欧美激情插| 国产成人免费在线观看不卡| 日韩视频免费观看高清完整版在线观看 | 中文字幕中文乱码欧美一区二区| 青青青爽久久午夜综合久久午夜| 色久综合一二码| 中文乱码免费一区二区| 久久99久久99| 欧美一区二区在线免费播放| 亚洲精品福利视频网站| 成人黄色国产精品网站大全在线免费观看 | 欧美不卡一区二区三区| 一区二区三区.www| 99久久久久久99| 国产精品高潮呻吟| 国产91精品露脸国语对白| 精品国产亚洲一区二区三区在线观看 | 欧美一级夜夜爽| 亚洲va欧美va人人爽午夜| 日本福利一区二区| 日韩毛片精品高清免费| 成人午夜视频免费看| 国产人久久人人人人爽| 国产精品中文字幕一区二区三区| 日韩欧美一区电影| 奇米影视一区二区三区| 884aa四虎影成人精品一区| 午夜精品福利一区二区三区蜜桃| 欧美色倩网站大全免费| 亚洲综合久久av| 欧美日韩国产影片| 亚洲成精国产精品女| 欧美色国产精品| 天堂va蜜桃一区二区三区漫画版| 欧美日韩精品是欧美日韩精品| 亚洲午夜av在线| 91精品国产乱码| 免费不卡在线观看| 日韩丝袜美女视频| 国内外成人在线视频| 国产日本亚洲高清| 99精品在线观看视频| 亚洲自拍偷拍九九九| 欧美精品日日鲁夜夜添| 另类欧美日韩国产在线| 精品88久久久久88久久久| 国产一区二区三区香蕉| 中文无字幕一区二区三区| 97se亚洲国产综合自在线观| 亚洲一区中文在线| 日韩欧美专区在线| 国产精品中文字幕日韩精品 | 久久蜜臀中文字幕| 成人激情小说乱人伦| 亚洲激情网站免费观看| 欧美精选一区二区| 精品一区二区三区在线观看| 久久久www成人免费毛片麻豆| 成人蜜臀av电影| 亚洲综合色自拍一区| 日韩欧美国产一区二区三区| 国产又粗又猛又爽又黄91精品| 亚洲黄色av一区| 欧美一级片免费看| 成人性生交大片免费看中文| 亚洲精品写真福利| 日韩欧美黄色影院| 91免费观看国产|