.


:




:

































 

 

 

 


 

1.

2. MATLAB

 

 

3. . GUI

 

: ; .

 

FIGURE.

Position . Position , :

 

[left bottom width height]

 

left , bottom , , a width height ,

 

- , , Figure . :

!!!

 

function MYGUI

 

global FigureMY;

FigureMY=figure('Name',' ','Position',[50 50 400 350],'Resize','off');

 

end

 

Resize .

 

: :

Text. ( ) uicontrol, .

 

global Text1;

Text1=uicontrol(FigureMY,'Style','text','Position',[50 270 300 60],'BackgroundColor',[0.7 0.7 0.7],'String',' :','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

Edit .. .

Edit.

 

global Edit1;

Edit1=uicontrol(FigureMY,'Style','edit','String','','Position',[50 240 300 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

: . 4 : a, b, c, d. . 3 , .

.

 

global a;

a=uicontrol(FigureMY,'Style','text','Position',[50 210 50 30],'BackgroundColor',[0.7 0.7 0.7],'String','a=','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global EditA;

EditA=uicontrol(FigureMY,'Style','edit','String','','Position',[100 210 50 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

3 .

 

, , : , .

. uicontrol . :

global CL;

CL=uicontrol(FigureMY,'Style','pushbutton','String','','Position',[300 10 80 30],'Callback','MyExit','FontName','Times New Roman');

 

, 'Callback' , 'MyExit', . , :

 

MyExit, , .

MyGui. .

 

.

 

, , . .

.

.

, . .

global SaveVariable;

SaveVariable=uicontrol(FigureMY,'Style','pushbutton','String',' ','Position',[100 100 100 30],'Callback','Save','FontName','Times New Roman');

 

.

global CreatePlot;

CreatePlot=uicontrol(FigureMY,'Style','pushbutton','String',' ','Position',[250 100 100 30],'Callback','CreatePl','FontName','Times New Roman');

'CreatePl'. Ÿ , .

 

 

MYGUI

 

function MYGUI

 

global FigureMY;

FigureMY=figure('Name',' ','Position',[50 50 400 350],'Resize','off');

 

global Text1;

Text1=uicontrol(FigureMY,'Style','text','Position',[50 270 300 60],'BackgroundColor',[0.7 0.7 0.7],'String',' :','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global Edit1;

Edit1=uicontrol(FigureMY,'Style','edit','String','','Position',[50 240 300 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

global a;

a=uicontrol(FigureMY,'Style','text','Position',[50 210 50 30],'BackgroundColor',[0.7 0.7 0.7],'String','a=','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global EditA;

EditA=uicontrol(FigureMY,'Style','edit','String','','Position',[100 210 50 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

global b;

b=uicontrol(FigureMY,'Style','text','Position',[150 210 50 30],'BackgroundColor',[0.7 0.7 0.7],'String','b=','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global EditB;

EditB=uicontrol(FigureMY,'Style','edit','String','','Position',[200 210 50 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

global c;

b=uicontrol(FigureMY,'Style','text','Position',[250 210 50 30],'BackgroundColor',[0.7 0.7 0.7],'String','c=','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global EditC;

EditC=uicontrol(FigureMY,'Style','edit','String','','Position',[300 210 50 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

global d;

d=uicontrol(FigureMY,'Style','text','Position',[150 170 50 30],'BackgroundColor',[0.7 0.7 0.7],'String','d=','HorizontalAlignment','center','FontName','Times New Roman','FontSize',[14]);

 

global EditD;

EditD=uicontrol(FigureMY,'Style','edit','String','','Position',[200 170 50 30],'BackgroundColor','white','HorizontalAlignment','left','FontName','Times New Roman','FontSize',[12]);

 

global CL;

CL=uicontrol(FigureMY,'Style','pushbutton','String','','Position',[300 10 80 30],'Callback','MyExit','FontName','Times New Roman');

 

 

global SaveVariable;

SaveVariable=uicontrol(FigureMY,'Style','pushbutton','String',' ','Position',[100 100 100 30],'Callback','Save','FontName','Times New Roman');

 

global CreatePlot;

CreatePlot=uicontrol(FigureMY,'Style','pushbutton','String',' ','Position',[250 100 100 30],'Callback','CreatePl','FontName','Times New Roman');

 

end

 

 

SAVE

function Save

global EditA;

global a;

st11=get(EditA,'String');

a=str2num(st11);

global EditB;

global b;

st11=get(EditB,'String');

b=str2num(st11);

global EditC;

global c;

st11=get(EditC,'String');

c=str2num(st11);

global EditD;

global d;

st11=get(EditD,'String');

d=str2num(st11);

end

 

MYEXIT

function MyExit

close;

end

GreatePL

function CreatePl

global a;

global b;

global c;

global d;

 

if (d==0)

x=0:0.1:10;

y=gbellmf(x,[a b c]);

global FigurePL1;

FigurePL1=figure('Name',' ','Position',[50 50 400 350],'Resize','off');

plot(x,y);

grid on;

xlabel(' ');

else

x=0:0.1:10;

y=trapmf(x,[a b c d]);

global FigurePL2;

FigurePL2=figure('Name',' ','Position',[50 50 400 350],'Resize','off');

plot(x,y);

grid on;

xlabel(' ');

end

 

end

 

 



<== | ==>
|
:


: 2017-03-12; !; : 327 |


:

:

, ,
==> ...

1677 - | 1663 -


© 2015-2024 lektsii.org - -

: 0.031 .