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

variable in titel, switch-case anweisung

 

cound

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2011, 13:43     Titel: variable in titel, switch-case anweisung
  Antworten mit Zitat      
hi, ich möchte gerne eine variable in den titel eines plots übergeben, und zwar innnerhalb eines switch-case. das ganze sieht dann so aus:
Code:

figure(1)

switch channel
    case '1'
        str=sprintf('AWGN Channel, Avg. gain vs. SNR for different noise powers,FIRlen= %d',firlen);
        title(str)
    case '2'
        str=sprintf ('EVA Model, Avg. gain vs. SNR for different noise powers, FIRlen = %d', firlen);
        title(str);
    case '3'
        str=sprintf ('EPA Model, Avg. gain vs. SNR for different noise powers, FIRlen = %d', firlen)
        title(str)
    case '4'
        title ('ETU Model, Avg. gain vs. SNR for different noise powers, FIRlen = %d', firlen);
end
 


wobei 'firlen' hier die variable ist....funzt aber leider nicht. gibt auch keine fehlermeldung, der titel wird einfach nicht angezeigt. wenn ich es ohne die switch-anweisung mache, also in der art

Code:

ergebnis=4;
figure(1)
str=sprintf('zwei plus zwei = %d', ergebnis);
title(str);
 


gibts keine probleme. jemand da eine idee woran es hakt?

thx,
cound


eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 26.09.2011, 13:55     Titel:
  Antworten mit Zitat      
"channel" ist offensichtlich weder '1', noch '2', noch ... Benutze den Debugger um zu sehen, ob er überhaupt in eine der "cases" reinspringt. Wenn channel ein numerischer Wert ist, klappt es beispielsweise nicht, weil du in den cases nach Strings abfragst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2011, 13:59     Titel:
  Antworten mit Zitat      
riiichtig. hatte mir 'channel' schon als char definiert, allerdings dann zum testen des plotskripts immer als numerischen wert gesetzt.
dieser §$%& hat mich jetzt ne halbe stunde aufgehalten....immer da wo man zuletzt sucht.

trotzdem danke!
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 26.09.2011, 14:16     Titel:
  Antworten mit Zitat      
Gerne wieder Smile

Für solche Sachen (keine Fehlermeldung, es passiert aber auch nichts) ist der Debugger extrem praktisch: Man geht an die Stelle an der etwas passieren sollte und schaut sich an, warum es nicht funktioniert.
Private Nachricht senden Benutzer-Profile anzeigen
 
cound

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2011, 14:28     Titel:
  Antworten mit Zitat      
wem sagstes....beim nächsten mal dann. Smile
 
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.