필터 지우기
필터 지우기

Copy figure (short, probably some unset variable)

조회 수: 1 (최근 30일)
Matthew Merritt
Matthew Merritt 2020년 4월 8일
댓글: matquest 2020년 4월 8일
I am using R2019b Update 3 on a linux box. My figures have everything under edit from "undo" to "delete" grayed out. I can't use them in gui. Key strokes don't work either.
So I found:
h=plot(index,data)
This produces the following from matlab:
h =
2×1 Line array:
Line
Line
Then
hgexport(h,'-clipboard')
produces:
Error using hgexport
First argument must be a handle to a figure.
Do I have something setup wrong in the install? Ho come I cannot copy a figure? I can export setup as a jpg file of the figure.
Thanks in advance.
  댓글 수: 1
Matthew Merritt
Matthew Merritt 2020년 4월 8일
Thank you darova for making this much easier to read.

댓글을 달려면 로그인하십시오.

채택된 답변

matquest
matquest 2020년 4월 8일
h is the variable name, not the handle. To get the handle of the current figure you can do:
h_handle = gcf; % get current figure
hgexport(h_handle, '-clipboard');
For more general cases, see the accepted answer to this question: How do I get the handles of all open figures in MATLAB
  댓글 수: 2
Matthew Merritt
Matthew Merritt 2020년 4월 8일
So copying to clipboard is not supported on linux systems? Really??
gexport(h_handle,'-clipboard')
Error using hgexport
Copying to clipboard is not supported on this platform.
matquest
matquest 2020년 4월 8일
@Matthew Merrit I think you're right! I just tried it on my linux box and got the same error. How disappointing. If you step into the hgexport function, the first thing is a call to ispc.m - which returns 0 if you're not running on a pc. I wonder if there are platform-specific system calls in the 'undo', 'delete', etc. callback functions and that's why the buttons are greyed out...
There's probably some other workaround, but I don't know what it'd be off the top of my head.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by