matlab18 Programa con Menú

Para integrar varios programas en uno sólo que sirva como menú inicial se emplea la instrucción switch y se complementa con el condicionante while. La toma de decisiones se realiza según sea el valor seleccionado de una lista de opciones. El programa siguiente aclara mejor lo aquí establecido.

clear;clc;
disp(‘Calculo de lo que quieras en forma de menú’)
fprintf(‘\n\n’)
disp(‘Cálculo del área de un objeto ‘);
metodo = 1;
while metodo
              disp(‘ 1) Triángulo’)
              disp(‘ 2) Rectángulo’)
              disp(‘ 3) Círculo’)
              disp(‘ 4) Salir’)
if metodo
              metodo=input(‘\n opción deseada ? ‘);
end
switch metodo
              case 1
                            disp (‘Cálculo del área de un Triángulo’)
                            b=input(‘base ?’);
                            h=input(‘altura ?’);
                            area=b*h/2;
                            fprintf(‘El área del Triángulo es %f \n\n’, area)
              case 2
                            disp (‘Cálculo del área de un Rectángulo’)
                            b=input(‘base ?’);
                            h=input(‘altura ?’);
                            area=b*h;
                            fprintf(‘El área del Rectángulo es %f \n\n’,area)
              case 3
                            disp (‘Cálculo del área de un Círculo’)
                            d=input(‘diámetro ?’);
                            area=pi*(d/2)^2;
                            fprintf(‘El área del Círculo es %f \n\n’,area)
              case 4
                            disp (‘saliendo….’)
              break
              end
end