Opened 5 years ago

Last modified 5 years ago

#5963 assigned defect

Mensajes de error del archivo log del DP

Reported by: sixto Owned by: antonio
Priority: minor Milestone:
Component: DownscalingPortal Keywords:
Cc: vegasm, daniel, antonio

Description

Hola,
el mensaje de error de matlab se pierde al usar la variable ex en el try catch porque se usa la función lasterr de matlab. Hay dos opciones, o se elimina esa variable ex y se usa el lasterr o se quita el lasterr y se utiliza la estructura que se recoge del catch y que está en la variable ex. Por ejemplo, en ex.message está el mensaje de error y en ex.stack la localización dentro del script. Os copio un ejemplo:

clear all,clc
lasterr()
try

disp(x)

catch ME

lasterr
disp(ME.message)

end

lasterr()
try

disp(x)

catch

lasterr
disp(ME.message)

end

ME =

MException with properties:

identifier: 'MATLAB:UndefinedFunction'

message: 'Undefined function or variable 'x'.'

cause: {}
stack: [1x1 struct]

ME.stack

file: '/home/sixto/untitled.m'
name: 'untitled'
line: 4

Change History (2)

comment:1 Changed 5 years ago by vegasm

  • Cc antonio added

comment:2 Changed 5 years ago by vegasm

  • Owner changed from vegasm to antonio
  • Status changed from new to assigned
Note: See TracTickets for help on using tickets.