2012-12-03 10 views
7

Mam trochę kodu, który generuje liczby figur MATLAB. Pod koniec mojego programu chcę opublikować te dane w raporcie. Mam skrypt, który jest przekazywany do publish(), który używa metody openfig() w celu uwzględnienia liczb w dokumencie.Publikowanie plików .fig bez wyświetlania ich na ekranie

Powoduje to, że liczby te migają na ekranie. Jest to szczególnie denerwujące, gdy otwieram liczby wewnątrz pętli, używając kombinacji bliskości i snapnow. Próbowałem sprawić, aby te dane były niewidoczne, dzięki czemu obrazy przestają pojawiać się na ekranie, ale również przestają pojawiać się w raporcie.

Czy istnieje sposób dołączania plików .fig do raportu bez wyświetlania ich na ekranie?

Odpowiedz

1

Otwórz postać z f=openfig(PathToFigure, 'new', 'invisible'). Następnie przesuń figurę poza ekran, ustawiając jej właściwość Position (być może na coś z wartościami ujemnymi dla lewego i dolnego piksela), ustaw jej właściwość Visible na on, wywołanie snapnow. Usuń figurę.

1

I faktycznie zaleca się ustawienie ich widoczności na „off” podczas tworzenia tych danych z
f = figure('Visible','off');

+0

To również wydaje się zatrzymywać figurę pojawiającą się w raporcie, nawet przy ustawieniu openfig na "widoczny". Czy używam do tego odpowiedniej funkcji? Potrzebuję sposobu na zachowanie niewidocznej postaci, ale nadal uwzględniam jej treść w raporcie. – Zapadus

Powiązane problemy