How do I copy the plot in a figure to a clipboard to paste to an external application outside MATLAB?

2 visualizzazioni (ultimi 30 giorni)

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 21 Gen 2010
The PRINT function can be used in the following format:
print -dmeta -noui
in a GUI callback. The attached GUI shows how this behavior can be achieved. To try this sample, please follow these steps:
1) Download the attached files.
2) Run the program and in the GUI, click on the push button.
3) Open MS-Word and type Ctrl+V (Paste).
  1 Commento
Kevin Gleason
Kevin Gleason il 27 Set 2016
Could you clarify what you would like to copy? Just the axes object perhaps, as explained by this link:
Otherwise, the figure is usually the whole window. The print function can take a figure handle and arguments "print(f,'-dmeta','-clipboard','-noui')". You could copy your desired objects into a new figure and print that to your clipboard. The following article may be helpful:

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Environment and Settings in Help Center e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by