Try and Catch

December 12, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Try and Catch...

Description

 

ESCUELA POLITÉCNICA NACIONAL SOFTWARE DE SIMULACIÓN NOMBRE: SILVA LOZA JUAN CARLOS TEMA: TRY AND CATCH OBJETIVO: CONOCER ACERCA DE LOS COMANDOS TRY AND CATCH  TRY Intento de ejecutar un bloque de código y detectar errores. TRY marca el inicio de un bloque try en una instrucción try-catch. Si el software MATLAB detecta un error durante la ejecución de código en el bloque try, inmediatamente salta al principio del bloque de capturas correspondientes y ejecuta el código de control de errores en ese bloque. Una instrucción trycatch es un dispositivo de programación que le permite definir cómo algunos errores que deben ser gestionados en el programa. Esto pasa por alto el valor por defecto de MATLAB mecanismo de control de errores cuando estos errores se detectan. La instrucción try-catch consta de dos bloques de código de MATLAB, un bloque try y un bloque catch, delimitado por las palabras clave try, catch, y end: try MATLAB commands catch ME MATLAB commands end

% Bloque try % Bloque catch

Cada uno de estos bloques se compone de uno o varios comandos de MATLAB. El bloque try es sólo una pieza más de su código del programa, los comandos de este bloque se ejecutan al igual que cualquier otra parte de su programa. Cualquier error que MATLAB encuentra en el bloque try se abordan por el bloque de captura respectiva. Aquí es donde se escribe el código de control de errores. Si el bloque try se ejecuta sin error, MATLAB omite el bloque catch por completo. Sise produce un error al ejecutar el bloque catch, el programa termina a menos que este error es capturado por otro bloque try-catch. Especificación de los comandos try, catch, y end, así como los comandos que Especificación componen los bloques try y catch, en líneas separadas es la recomendada. Si tú combinas cualquiera de estos componentes en la misma línea, separados por  comas: try, surf, catch ME, ME.stack, end ans = file: 'matlabroot \ toolbox \ matlab \ graph3d \ surf.m' nombre: 'surf' línea: 54 donde de término matlabroot representa la cadena devuelta por la función f unción matlabroot.

 

CATCH Especificar cómo responder responder a un error en try, t ry, se escribe como catch o catch me. Catch me marca el inicio de un bloque catch en una instrucción try-catch. Devuelve objeto ME, que es una instancia de la clase MException de MATLAB. Este objeto contiene información acerca de un errores atrapados atrapados en el bloque anterior a try y puede ser útil para ayudar a su programa de responder a los errores adecuadamente.

Una instrucción try-catch es un dispositivo de programación que le permite definir cómo algunos errores deben ser gestionados en el programa. Esto pasa por alto el valor por defecto de MATLAB mecanismo de control de errores cuando estos errores se detectan. La instrucción try-catch consta de dos bloques de código de MATLAB, un bloque try y un bloque catch, delimitado por las palabras clave try, catch, y end como ya se vio en el try. Catch marca el inicio de un bloque catch pero no devuelve un objeto MException. Puede obtener la cadena de error que se generó por llamar a la función LastError. Especificación de los comandos try, catch y end, así como los comandos que componen el bloque try y catch, en líneas separadas es la recomendada. Si combinar cualquiera de estos componentes en la misma línea, separados por comas: tratar, surf, pesca ME, ME.stack, final ans = el archivo: 'matlabroot \ toolbox \ matlab \ graph3d \ surf.m' nombre: 'surf' línea: 54 la matlabroot término representa la cadena devuelta por la función matlabroot. Ejemplo function d_in = read_image(filename) [path name ext] = fileparts(filename); try fid = fopen(filename, 'r'); d_in = fread(fid); catch ME1 % Get last segment of the error message identifier. idSegLast = regexp(ME1.identifier, '(?
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF