0

winopen または open 関数を使用して matlab から PDF を開きたい。プログラムで Adob​​e PDF リーダーだけを使用したいのですが、通常は、Windows のデフォルト アプリケーションを Adob​​e Professional にしたいと考えています。Adobe Professional を使用したり、環境設定のデフォルト設定を変更したりせずに、Adobe Reader が開かれ、開きたいファイルが開かれることを確認する方法はありますか?

私はこのようなことができるようにしたい:

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

しかし、これはこれを回避する方法ではありませんか?

4

1 に答える 1

1

ドキュメントは、winopenファイルを開くために使用されるプログラムがファイル名の拡張子によって決定されることを示しています。

matlab からシステム コマンドを!your-pdf-viewer file.pdf使用して、使用する 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 に答える