I have code which does:
[msgstr, msgid] = lastwarn;warning('OFF', msgid);dostuff(); %generates a waring message
warning('ON', msgid);
The problem with this is that I still get one waring message, as the last warn before dostuff() was called was a different message.
I dont want to turn all warnings off as this is slow.
I would have thought that I could hard code the warning I want to turn off, but this doesnt seem possible:
"Warning: Out of range or non-integer values truncated during conversion to character."
how can I use msgid to ensure I never see that warning when calling do stuff? (I dont want to fiddle with the GUI settings either).
thanks
Best Answer