如何在MATLAB中使用按钮打开浏览器窗口?

SWE*_*REW 4 browser matlab user-interface button

我想知道当在GUI中按下按钮时如何连接到互联网站点.例如,如果我按下按钮,则可以弹出浏览器窗口以显示"stackoverflow.com/".

gno*_*ice 5

GUI按钮回调中,您可以调用WEB功能来打开给定URL的Web浏览器:

web('stackoverflow.com/');
Run Code Online (Sandbox Code Playgroud)

例如:

uicontrol('Style','pushbutton',...
          'Position',[50 50 100 25],...
          'String','Go to SO!',...
          'Callback',@(hObject,eventData) web('stackoverflow.com/'));
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的方法,但我个人会使用system()函数或类似函数(http://www.mathworks.com/help/techdoc/matlab_env/f0-12994.html#f0-38522)而不是web().这使您可以在用户首选的浏览器中打开页面,而不仅仅是Matlab. (2认同)