0

我想使用 winopen 或 open 函数从 matlab 打开 PDF。我只想在我的程序中使用 Adob​​e PDF 阅读器,但通常希望 Windows 的默认应用程序是 Adob​​e 专业的。有没有办法确保打开 Adob​​e 阅读器并打开我想要打开的文件,而无需使用 Adob​​e 专业版并更改我的首选项默认设置?

我希望能够做这样的事情:

x = 'row6col8.pdf'
!start acrord32.exe x

但这对解决这个问题没有任何办法吗?

4

1 回答 1

1

winopen文档表明用于打开文件的程序由文件名的扩展名决定 。

您不能通过!your-pdf-viewer file.pdfmatlab 使用系统命令,并指定要使用的 pdf 查看器和要查看的 pdf 文件吗?就像是:

>> !start acrord32.exe file.pdf

我不在 Windows 机器上,所以我不确定如何从 Windows 终端打开文件的确切命令......

编辑:

我懂了。然后你可以这样做:

x = 'filename.pdf';
str = sprintf('start acrord32.exe %s', x);
system(str);
于 2012-08-19T16:00:13.237 回答