对于 Matlab 中的视觉通知,我想创建通知弹出窗口甚至气球。这个 FileExchange 贡献使用 Java 创建了气球,但不幸的是它是错误的。
我认为要走的路是用system()
. 有一个密切相关的问题,但答案在我的机器上不可行(PowerShell 已禁用)或 FileExchange 上不允许(Notifu 二进制文件)。
是否可以在没有 PowerShell 或外部二进制文件的情况下通过 Windows 中的弹出窗口直观地通知来自 Matlab 的用户?
一种相当丑陋的方法,调用批处理并使用命令窗口:
// popup.bat
ECHO Hello World
timeout /t 2
EXIT
用命令调用它/MIN
只是在任务栏中显示图标,这可能有点无趣
% popup.bat in search path
fullname = which('popup.bat');
system(['start ' fullname]);
也许可以ECHO
从 Matlab 中获取字符串,更改窗口大小,位置,... 或使用dialog()
,或完全不同的方法?甚至可能与平台无关?