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

Werte Übergabe

 

Kai_K
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 09.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.12.2012, 14:11     Titel: Werte Übergabe
  Antworten mit Zitat      
Hallo zusammen,

bei einer (simplen) Wertübergabe stoße ich leider auf ein Problem:

Code:

 x = a;
 berechnung(x); %--> Ergebnis
 Ergebnis_a = Ergebnis;
 save Ergebnis_a Ergebnis_a;
 
 x = b
 berechnung(x); %--> Ergebnis
 Ergebnis_b = Ergebnis;
 save Ergebnis_b Ergebnis_b;
 


Schaue ich mir die Ergebnisdateien an, so fällt auf, dass in Ergebnis_a und Ergebnis_b die gleichen Werte stehen (die richtigen Werte für Ergebnis_a). Schaue ich in die Ergebnis-Datei, so ist in dieser das richtige Ergebnis für b hinterlegt.

Kann mir vielleicht jemand sagen, warum Ergebnis b mit dem Wert von a gespeichert wird, obwohl die Überschreibung der "Ergebnis" Datei vor dem save Befehl stattfindet?

Vielen Dank schon mal!

Viele Grüße,

Kai
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 19.12.2012, 14:22     Titel: Re: Werte Übergabe
  Antworten mit Zitat      
Kai_K hat Folgendes geschrieben:
Hallo zusammen,

Kann mir vielleicht jemand sagen, warum Ergebnis b mit dem Wert von a gespeichert wird, obwohl die Überschreibung der "Ergebnis" Datei vor dem save Befehl stattfindet?

Kai


Hallo,
Wo findet denn das Überschreiben statt? Oder was passiert in der Funktion berechnung ?
sollte es denn nicht so heißen?
Code:

 x = a;
 Ergebnis=berechnung(x); %--> Ergebnis
 Ergebnis_a = Ergebnis;
 save Ergebnis_a Ergebnis_a;
 
 x = b
 Ergebnis= berechnung(x); %--> Ergebnis
 Ergebnis_b = Ergebnis;
 save Ergebnis_b Ergebnis_b;
 
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Kai_K
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 09.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.12.2012, 14:24     Titel:
  Antworten mit Zitat      
Hallo denny,

danke für die schnelle Antwort!

in der funktion berechnung wird die Datei "Ergebnis" bereits abgespeichert.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 19.12.2012, 14:27     Titel:
  Antworten mit Zitat      
Ach so Ergebnis wird in eine Mat-Datei abgelegt?
dann muss die Datei laden.
Code:

 x = a;
 berechnung(x); %--> Ergebnis
 load Ergebnis
 Ergebnis_a = Ergebnis;
 save Ergebnis_a Ergebnis_a;
 
 x = b
 berechnung(x); %--> Ergebnis
 load Ergebnis
 Ergebnis_b = Ergebnis;
 save Ergebnis_b Ergebnis_b;
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Kai_K
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 09.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.12.2012, 14:31     Titel:
  Antworten mit Zitat      
Smile

Besten Dank, so klappt es! Smile
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.