我想使用 winopen 或 open 函数从 matlab 打开 PDF。我只想在我的程序中使用 Adobe PDF 阅读器,但通常希望 Windows 的默认应用程序是 Adobe 专业的。有没有办法确保打开 Adobe 阅读器并打开我想要打开的文件,而无需使用 Adobe 专业版并更改我的首选项默认设置?
我希望能够做这样的事情:
x = 'row6col8.pdf'
!start acrord32.exe x
但这对解决这个问题没有任何办法吗?
winopen
文档表明用于打开文件的程序由文件名的扩展名决定 。
您不能通过!your-pdf-viewer file.pdf
matlab 使用系统命令,并指定要使用的 pdf 查看器和要查看的 pdf 文件吗?就像是:
>> !start acrord32.exe file.pdf
我不在 Windows 机器上,所以我不确定如何从 Windows 终端打开文件的确切命令......
编辑:
我懂了。然后你可以这样做:
x = 'filename.pdf';
str = sprintf('start acrord32.exe %s', x);
system(str);