WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fragen zum avifile() und figure handles

 

phioder
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 11.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2008, 00:48     Titel: Fragen zum avifile() und figure handles
  Antworten mit Zitat      
Hallo

Mit diesem code

film = avifile('anim');
imagesc(matrix);
F=getframe(gca);
mov = addframe(mov,F);
mov = close(mov);

erzeugt man ein Film die der ablauf "matrix" zeigt.

Leider kann ich damit nicht viel anfangen da der Code nur
die Matrize anzeigt und z.B. kein title, xlabel, ylabel,
weder noch colormap anzeigt.

Leider habe ich auch viele Problemen mit der handle zu
dem Figure (imagesc). Z.B. Falls man eine zusätzlichen Figure öffnet,
werden die neuesten Frames an den neuesten Figure addiert und
das verursacht einen Fehler. Leider weiss ich nicht
wie kann man viele figures bzw. zugehörigen handles parallel
bearbeiten kann

Ist es möglich überhaupt ganze figure mit alle seine Atributen
(xlabel, ylaber, usw.) auf ein Film zu bringen? Wie kann das machen?

Vielen Dank und viele Grüsse
Phioder
Private Nachricht senden Benutzer-Profile anzeigen


dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2008, 11:03     Titel:
  Antworten mit Zitat      
Hallo,

soweit ich weiss, nur über Umwegen. D.h. du müsstest 2 Achsen anlegen, eine große, leere und eine kleinere mit deinem Bild, Beschriftungen usw. Dann kannst du mit getframe den Inhalt der großen Achse für dein Video auswählen. Allerdings weiss ich nicht ob das überhaupt geht Smile

Nunja, imagesc hat kein handle, sondern die Achse, in die du zeichnest. Mit dem Befehl "gca" wählst du die aktuelle (d.h. zuletzt angeklickte) Achse aus. Du müsstest statt gca das handle der Achse angeben, in die du gerade zeichnest.
Code:
ax = axes;
[...]
F = getframe(ax);
[...]


MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.