Custom warning message does not show when called within a function
Show older comments
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 Comments
Walter Roberson
on 4 Nov 2020
warning has been turned off, I predict. If you probe the warning state I suspect it is off
Pascal Weller
on 4 Nov 2020
Steven Lord
on 4 Nov 2020
To probe the warning state:
warning query
Accepted Answer
More Answers (0)
Categories
Find more on Whos in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!