Is there a way to check some processing flags for complex algorithms with multiple calculations if overflow, underflow occurred in processing ?

2 visualizaciones (últimos 30 días)
Is there a way to check some processing flags for complex algorithms with multiple calculations if overflow, underflow occurred in processing.
Like denormalized (subnormals) inf, nan operations occurred in processing flow.
Complex algos like big matrix multiplication, eigen solvers, Cholesky decomposition, svd ..

Respuesta aceptada

Divya Yerraguntla
Divya Yerraguntla el 10 de Ag. de 2019
Hi Firan,
You could use "dbstop" function to pause execution at the line that meets a specified condition. The below line of code could be used to pause execution when the code returns an infinite value (Inf) or a value that is not a number (NaN) as a result of an operator, function call, or scalar assignment.
dbstop if naninf
Have a look at this doc for more information about the function.
Hope it helps!

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by