MATLAB-AVANZADO

3
Universidad Politécnica Salesiana Seminario Matlab Avanzado Nombre: Christian Flores Aldás Fecha: 21/09/15 Deber 1: Try-Catch-End La construcción try…catch…end permite gestionar los errores que se pueden producir en tiempo de ejecución. Su forma es la siguiente: try sentencias1 catch sentencias 2 end En el caso de que durante la ejecución del bloque sentencias1 se produzca un error, el control de la ejecución se transfiere al bloque sentencias2. Si la ejecución trascurriera normalmente, sentencias 2 no se ejecutaría nunca. Ejemplo: Forma Correcta

description

DEBER DE SEMINARIO DE MATLAB AVANZADO

Transcript of MATLAB-AVANZADO

Page 1: MATLAB-AVANZADO

Universidad Politécnica Salesiana

Seminario Matlab Avanzado

Nombre: Christian Flores Aldás

Fecha: 21/09/15

Deber 1: Try-Catch-End

La construcción try…catch…end permite gestionar los errores que se pueden producir en tiempo de ejecución. Su forma es la siguiente:

try

sentencias1

catch

sentencias 2

end

En el caso de que durante la ejecución del bloque sentencias1 se produzca un error, el control de la ejecución se transfiere al bloque sentencias2. Si la ejecución trascurriera normalmente, sentencias 2 no se ejecutaría nunca.

Ejemplo:

Forma Correcta

Figura 1. Resultado de la Matriz z, sin error.

Como se puede observar la multiplicación de las matrices x, y, con la misma dimensión, el programa corre de manera normal, eso quiere decir que puede realizar la operación.

Page 2: MATLAB-AVANZADO

Forma Incorrecta

Figura 2. Resultado de la Matriz z, con control de error.

Al tener matrices con dimensiones diferentes, el control de error directamente ingresa al bloque de sentencias catch, con lo cual podemos observar un resultado no satisfactorio para la multiplicación de matrices, como se observa en la figura 2.

Referencia Web:

[1] Available on: https://pabamatlab.files.wordpress.com/2011/08/mc3b3dulo-3-sobre-programacic3b3n-matlab.pdf