1

私はMatlabで本当にイライラする問題を抱えています。Matlab プロットを eps ファイルに変換したいと考えています。前回は約30分前に、常に正常に機能していましたが、今はもう機能していないようです. コマンドを入力するたびに:

print -depsc filename.eps

マトラブ 言います:

Error using validateHandleToPrint (line 26)
No Figure to print.

Error in validate (line 17)
pj = validateHandleToPrint(pj);

Error in print (line 201)
    pj = validate( pj );
4

1 に答える 1

0

print()グラフィック ハンドルを明示的に渡さずに関数を呼び出すとgcf()、現在の Figure ハンドルである を出力しようとします。

何らかの理由で、現在のグラフィック ハンドルが有効でなくなった場合 (たとえば、Figure を閉じた場合)、取得したエラーがスローされます。

次のようにチェックすることで、条件付きで印刷できますishghandle()

if ishghandle(gcf)
    print ...
end
于 2013-04-15T15:59:43.330 に答える