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

Figure Nummerierung bei 3 beginnen und Titel ändern?

 

freekickchamp
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 31.12.13
Wohnort: Sachsen
Version: Matlab R2011b
     Beitrag Verfasst am: 02.01.2014, 21:55     Titel: Figure Nummerierung bei 3 beginnen und Titel ändern?
  Antworten mit Zitat      
Hallo Allerseits,

ich habe 6 Bilder, die einem figure gezeichnet werden sollen. Leider habe ich im ersten Teil des Codes schon zwei Diagramme, also figure 1 und figure 2

Jetzt möchte ich als mit figure 3 bis figure 8 in ein for-schleife öffnen und jedem einem Namen geben.

Mein bisheriger Ansatz sieht so aus:

Code:

for p=1:6
    figname=sprintf('Features of image %d',p);
    fignb=p+2;
    figure(fignb);
    des=sprintf('keypoints%d.txt',p);
    pic=sprintf('img%d.ppm',p);
    display_features(des,pic,0,0)
end
 


Wie bekomme ich jetzt noch den Titel rein. Oder hat jemand eine Idee, wie ich diese p+2 umgehen soll.
Denn zeichne ich oben im Code ein figure (3) wird das dann spätens an dieser for-Schleife überschrieben.

Ich hoffe Ihr könnt mir helfen.

Viele grüße
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 03.01.2014, 00:41     Titel: Re: Figure Nummerierung bei 3 beginnen und Titel ändern?
  Antworten mit Zitat      
Hallo freekickchamp,

Muss das FIGURE denn unbedingt den Handle 3 haben?
Code:

for p=1:6
    figname = sprintf('Features of image %d',p);
    figHandle = figure('Name', fignam, 'IntegerHandle', 'off');
    ...
end
 

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
freekickchamp
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 31.12.13
Wohnort: Sachsen
Version: Matlab R2011b
     Beitrag Verfasst am: 03.01.2014, 00:50     Titel:
  Antworten mit Zitat      
Ja, zumindestens habe ich weiter oben sowas dastehen:

Code:


und wenn ich jetzt die For-Schleife durchführe, wird figure 1 und figure 2 mit dem neuen Inhalt überschrieben. Das ist aber natürlich zu vermeiden.

Super, dankeschön.
Kannst du mir noch den Inhalt der 4 "Inputs" kurz erklären.
Warum ist das erste 'Name', wenn schon das zweite Argument den Namen erhält.
Das letzte Argument blendet die Achsen aus, wenn ich mich recht entsinne oder?


Vielen Dank nochmal.
Private Nachricht senden Benutzer-Profile anzeigen
 
freekickchamp
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 31.12.13
Wohnort: Sachsen
Version: Matlab R2011b
     Beitrag Verfasst am: 04.01.2014, 14:03     Titel:
  Antworten mit Zitat      
So , es funktioniert jetzt.
Verstehe jetzt auch, was die Inputs bedeuten

Ich habe jetzt aber das Problem, dass mir das Figure geöffnet wird.
Und im Titel steht: Figure 1709.00037: Features of image 2.
(siehe Anhang)

Woher kommt diese Anzahl bzw. wie kann ich diese auf Null setzen?

Optimal wäre es, dass für den gesamten Quellcode die Figures nacheinander nummeriert werden, inklusive Titel.

Wäre sehr dankbar für einige weitere Vorschläge Smile

gomatlabBild.fig
 Beschreibung:

Download
 Dateiname:  gomatlabBild.fig
 Dateigröße:  2.38 MB
 Heruntergeladen:  303 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 04.01.2014, 19:20     Titel:
  Antworten mit Zitat      
Hallo freekickchamp,

Wie man den Fenster-Titel einer Figure setzt, ist in "doc figure" umfassend beschrieben. Ich empfehle daher bei solchen Fragen das Lesen der Dokumentation sehr gerne, vor allem, weil man dabei noch eine Menge mehr über die Möglichkeiten von Matlab lernt.

Du benötigst die Property "NumberTitle".

Das Durchnummerieren der Fenster-Titel lässt sich mit einem Lauf-Index und SPRINTF gut hinbekommen.

Gruß, Jan
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 - 2025 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.