Custom warning message does not show when called within a function
Mostrar comentarios más antiguos
Hello,
I have got difficulties to get custom warning messages to pop up in MATLAB's console.
Scenario:
I start execution of the main script. At some point it calls a function that is coded in a seperate .m file. From this called function I would like to display a warning. It executes the line where the warning is called but nothing shows up in the console. How do I make this warning to show up? Thanks in advance for your help!
Dummy code:
Main script which is run:
clear;
fd = 'test.h5'
...
foo(fd);
...
Script for function foo():
function foo(fd)
if exist(fd,'file')
warning('''%s'' already exists. Overwriting it.',fd);
...
end
...
end
Btw: When I put a fprintf() or disp() or error() instead of the warning() it will show up in the console.
3 comentarios
Walter Roberson
el 4 de Nov. de 2020
warning has been turned off, I predict. If you probe the warning state I suspect it is off
Pascal Weller
el 4 de Nov. de 2020
Steven Lord
el 4 de Nov. de 2020
To probe the warning state:
warning query
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Whos en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!