matlab 2018 GUIDE. Cálculo de Volúmenes "Programación Entorno Gráfico"
HTML-код
- Опубликовано: 12 окт 2024
- Programación en entorno Gráfico con MATLAB 2018 GUIDE. programa GUIDE para hallar el valor de volumen de figuras.. Entorno gráfico, programa para calculo de volúmenes. Diseño en entorno GUI, matlab 2018.
Codigo fuente del programa:
PARA INSERTAR IMAGEN DE CARATULA, ELIMINAR EJES DE GRAFICA Y CENTRAR VENTANA
function VOLUMENES_OpeningFcn(hObject, eventdata, handles, varargin)
centerfig;
im=imread('C:\Users\Abel\Pictures\caratula.png');
axes(handles.axes1);
image(im);
axis off;
CODIGO DE POPUPMENU (SELECCION DE FIGURAS)
function popupmenu1_Callback(hObject, eventdata, handles)
option=get(handles.popupmenu1,'value');
switch (option)
case 1
set(handles.text2,'string',' ');
set(handles.text3,'string',' ');
set(handles.text4,'string',' ');
set(handles.text2,'Enable','off');
set(handles.text3,'Enable','off');
set(handles.text4,'Enable','off');
set(handles.edit1,'Enable','off');
set(handles.edit2,'Enable','off');
set(handles.edit3,'Enable','off');
set(handles.text8,'Enable','off');
set(handles.text9,'Enable','off');
set(handles.text10,'Enable','off');
im=imread('C:\Users\Abel\Pictures\caratula.png');
axes(handles.axes1);
image(im);
axis off;
case 2
set(handles.text2,'string','LADO a:');
set(handles.text3,'string',' ');
set(handles.text4,'string',' ');
set(handles.text2,'Enable','on');
set(handles.text3,'Enable','off');
set(handles.text4,'Enable','off');
set(handles.edit1,'Enable','on');
set(handles.edit2,'Enable','off');
set(handles.edit3,'Enable','off');
set(handles.text8,'Enable','on');
set(handles.text9,'Enable','off');
set(handles.text10,'Enable','off');
im=imread('C:\Users\Abel\Pictures\cubo.png');
axes(handles.axes1);
image(im);
axis off;
case 3
set(handles.text2,'string','LADO a:');
set(handles.text3,'string','LADO b:');
set(handles.text4,'string','LADO c: ');
set(handles.text2,'Enable','on');
set(handles.text3,'Enable','on');
set(handles.text4,'Enable','on');
set(handles.edit1,'Enable','on');
set(handles.edit2,'Enable','on');
set(handles.edit3,'Enable','on');
set(handles.text8,'Enable','on');
set(handles.text9,'Enable','on');
set(handles.text10,'Enable','on');
im=imread('C:\Users\Abel\Pictures\paralelepipedo.png');
axes(handles.axes1);
image(im);
axis off;
case 4
set(handles.text2,'string','Radio r:');
set(handles.text3,'string','Altura h:');
set(handles.text4,'string',' ');
set(handles.text2,'Enable','on');
set(handles.text3,'Enable','on');
set(handles.text4,'Enable','off');
set(handles.edit1,'Enable','on');
set(handles.edit2,'Enable','on');
set(handles.edit3,'Enable','off');
set(handles.text8,'Enable','on');
set(handles.text9,'Enable','on');
set(handles.text10,'Enable','off');
im=imread('C:\Users\Abel\Pictures\cilindro.png');
axes(handles.axes1);
image(im);
axis off;
case 5
set(handles.text2,'string','Radio r:');
set(handles.text3,'string',' ');
set(handles.text4,'string',' ');
set(handles.text2,'Enable','on');
set(handles.text3,'Enable','on');
set(handles.text4,'Enable','off');
set(handles.edit1,'Enable','on');
set(handles.edit2,'Enable','off');
set(handles.edit3,'Enable','off');
set(handles.text8,'Enable','on')
set(handles.text9,'Enable','off');
set(handles.text10,'Enable','off');
im=imread('C:\Users\Abel\Pictures\esfera.png');
axes(handles.axes1);
image(im);
axis off;
case 6
set(handles.text2,'string','Radio r:');
set(handles.text3,'string','Altura h:');
set(handles.text4,'string',' ');
set(handles.text3,'Enable','on');
set(handles.text4,'Enable','off');
set(handles.edit2,'Enable','on');
set(handles.edit3,'Enable','off');
set(handles.text9,'Enable','on');
set(handles.text10,'Enable','off');
im=imread('C:\Users\Abel\Pictures\cono.png');
axes(handles.axes1);
image(im);
axis off;
end
axes(handles.axes1);
CODIGO DE PUSHBUTTON (CALCULAR)
function pushbutton1_Callback(hObject, eventdata, handles)
option=get(handles.popupmenu1,'value');
switch(option)
case 1
case 2
a=str2num(get(handles.edit1,'string'));
V=a^3;
V1=round(V,2);
set(handles.edit4,'string',V1);
case 3
a=str2num(get(handles.edit1,'string'));
b=str2num(get(handles.edit2,'string'));
c=str2num(get(handles.edit3,'string'));
V=a*b*c;
V1=round(V,2);
set(handles.edit4,'string',V1);
case 4
a=str2num(get(handles.edit1,'string'));
b=str2num(get(handles.edit2,'string'));
V=pi*a^2*b;
V1=round(V,2);
set(handles.edit4,'string',V1);
case 5
a=str2num(get(handles.edit1,'string'));
V=pi*a^3;
V1=round(V,2);
set(handles.edit4,'string',V1);
case 6
a=str2num(get(handles.edit1,'string'));
b=str2num(get(handles.edit2,'string'));
V=(1/3)*pi*a^2*b;
V1=round(V,2);
set(handles.edit4,'string',V1);
end
axes(handles.axes1);
CODIGO PUSHBUTTON (CERRAR)
function pushbutton3_Callback(hObject, eventdata, handles)
close;