Matlab 将HTML内容放入errordlg/msgbox

Matlab 将HTML内容放入errordlg/msgbox,matlab,Matlab,是否可以将HTML内容放在matlab中的errodlg/msgbox的文本中?我知道“latex”解释器选项,它可以显示latex内容,但我需要在消息中显示指向用户的超链接。不,这是不可能的,因为文本标签不支持HTML 您可以使用dialog创建自己的对话框,然后使用一点来在上面添加Java标签,或者更简单地说,您可以将URL显示为文本,并有一个按钮显示为“访问URL”,带有调用web命令的回调函数。Matlab msgbox()中仍然不支持超链接文本也不在uialert()中,但您可以在独立

是否可以将HTML内容放在matlab中的errodlg/msgbox的文本中?我知道“latex”解释器选项,它可以显示latex内容,但我需要在消息中显示指向用户的超链接。

不,这是不可能的,因为文本标签不支持HTML


您可以使用
dialog
创建自己的对话框,然后使用一点来在上面添加Java标签,或者更简单地说,您可以将URL显示为文本,并有一个按钮显示为“访问URL”,带有调用
web
命令的回调函数。

Matlab msgbox()中仍然不支持超链接文本也不在uialert()中,但您可以在独立图形中设置它,而无需latex解释器

下面是一个演示,它在uifigure中添加了一个蓝色文本,单击该uifigure会打开一个网页(通过ButtonDownFcn回调函数)。 “确定”按钮将关闭图形

% Create message box figure & axes
uifig = uifigure(); 
uiax = uiaxes(uifig,'Position',[0 0 uifig.Position(3:4)]); 
axis(uiax,'off')
% Add hyperlink text
% You don't need Latex interpreter if you're not underlining the link.
th = text(uiax, .5, .3, '\underline{mathworks.com}',...
    'color',[0 0 .8],'FontSize',20,'Interpreter','latex',...
    'HorizontalAlignment','center'); 
th.ButtonDownFcn = @(~,~)web('mathworks.com'); % this opens the website
% Add OK button that closes figure
uibutton(uifig,'Text','Ok','Position',...
    [50,50,75,30],'ButtonPushedFcn',@(h,~)delete(h.Parent))