Hello,
All of a sudden, warndlg() and msgbox() don't pass the string.
If I type
warndlg('My Warning','Title')
the dialog box has the correct title, but no warning icon and no message! Same with msgbox()
Any ideas?
Thanks.
Doug Anderson

7 Kommentare

Please show the complete output of these two commands:
which warndlg -all
which msgbox -all
Douglas Anderson
Douglas Anderson am 8 Dez. 2021
For warndlg
C:\Program Files\MATLAB\R2021a\toolbox\matlab\uitools\warndlg.m
For msgbox
C:\Program Files\MATLAB\R2021a\toolbox\matlab\uitools\msgbox.m
Rik
Rik am 8 Dez. 2021
These functions do OS API calls, so might something have broken there?
Douglas Anderson
Douglas Anderson am 8 Dez. 2021
I have no idea what OS API calls are! How do I test?
Douglas Anderson
Douglas Anderson am 8 Dez. 2021
I just exited MATLAB and started up again, and it's working again, so I guess that the OS API (?) was indeed broken!
Thanks.
Rik
Rik am 9 Dez. 2021
The operating system (OS, so Windows, MacOS, Ubuntu, Arch, etc) provides an application program interface (API) to do things like determining what files are in a folder etc. One of the things the OS can do is make a window. That is why the documentation warns that the windows may look differently between operating systems.
Douglas Anderson
Douglas Anderson am 9 Dez. 2021
Thanks Rik. Your comment was a good clue to just restart MATLAB.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Douglas Anderson
Douglas Anderson am 8 Dez. 2021

0 Stimmen

When all else fails, Reboot! :)

Weitere Antworten (0)

Kategorien

Mehr zu Environment and Settings finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by