MATLAB-AVANZADO
-
Upload
christian-flores -
Category
Documents
-
view
218 -
download
1
description
Transcript of 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.
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