【问题标题】:Matlab Warning: Invalid string for Icon in MSGBOXMatlab 警告:MSGBOX 中的图标字符串无效
【发布时间】:2017-11-28 13:09:47
【问题描述】:

我正在使用 msgbox 命令在短时间内显示一些信息。

handle = msgbox(sprintf('Trucks: %d',nT),'Fontsize',12);
pause(1)
delete(handle);

执行此 Matlab 会显示以下警告:

Warning: Invalid string for Icon in MSGBOX. 

为什么这个字符串无效? Msgbox 实际上会弹出,甚至可以完美地显示字符串。有什么想法吗?

谢谢!

【问题讨论】:

  • msgbox() 的重载将 12 解释为图标,但事实并非如此。
  • 好的,谢谢!我得到了它。我没有注意到字体大小没有改变......

标签: matlab msgbox


【解决方案1】:

为了 Alex K. 的评论,我想展示我如何删除警告但仍更改 msgbox 中的字体大小:

handle = msgbox(sprintf('Cars: %d',nC));
txt = findobj(handle,'Type','text'); 
set(txt,'Fontsize',20); 
pause(1)
delete(handle);

msgbox 显示 1 秒,字体大小为 20,之后将被删除。

【讨论】:

    猜你喜欢
    • 2012-01-15
    • 2019-06-01
    • 2021-08-05
    • 2020-08-14
    • 2022-12-12
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多