Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将URL打印到MATLAB命令窗口并在默认浏览器中打开它们_Matlab - Fatal编程技术网

如何将URL打印到MATLAB命令窗口并在默认浏览器中打开它们

如何将URL打印到MATLAB命令窗口并在默认浏览器中打开它们,matlab,Matlab,我试图将URL打印到MATLAB的命令窗口中。这是一个简单的解决方案,但它确实有一个缺点: disp('This is a link to <a href="http://www.google.com">Google</a>.') disp('这是到的链接') 问题是MATLAB在MATLAB的浏览器中打开了这个链接。我希望打印的链接在我的系统默认浏览器中打开。有什么建议吗?谢谢。这里有一个适用于windows的解决方案: disp('This is a link t

我试图将URL打印到MATLAB的命令窗口中。这是一个简单的解决方案,但它确实有一个缺点:

disp('This is a link to <a href="http://www.google.com">Google</a>.')
disp('这是到的链接')

问题是MATLAB在MATLAB的浏览器中打开了这个链接。我希望打印的链接在我的系统默认浏览器中打开。有什么建议吗?谢谢。

这里有一个适用于windows的解决方案:

disp('This is a link to <a href="matlab:dos(''explorer http://www.google.com'');">Google</a>.')
disp('这是到的链接')

现在,如果单击它,链接将在默认浏览器中打开。

更通用的方法是使用MATLAB函数,该方法适用于所有平台。使用
-browser
选项,URL将在系统的默认web浏览器中打开

disp
命令中,这将是

disp('This is a link to <a href="matlab:web(''http://www.google.com'',''-browser'')">Google</a>.');
disp('这是到的链接');

答案不错,您可能需要在右括号后添加分号。否则,单击链接后,matlab将打印“ans=1”。谢谢提示;-)@莫森诺拉蒂尼亚