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.

Комментарии • 1

  • @ea4programmers
    @ea4programmers  5 лет назад

    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;