1

对于 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(),或完全不同的方法?甚至可能与平台无关?

4

0 回答 0