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