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

loop-Zahl benannte Variablen

 

Lorenz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.08.2008, 15:33     Titel: loop-Zahl benannte Variablen
  Antworten mit Zitat      
Bin ziemlicher Matlab Neuling und bin gerade dabei in einem Labor an einem Matlab Code herumzubasteln. jetzt hätte ich eine Frage:
ich möchte for loops schreiben in denen Variablen definiert werden die je nach Nummer des for loops benannt werden sollen.
einfach ausgedrückt:
for i = 1:3
variable_i = schonDefinierteVariable_i * 20
end

also variable_1 = schonDefinierteVariable_1*20
variable_2 = schonDefinierteVariable_2*20
etc.

Was ist die syntax um die zu definierende neue Variable laufend zu bennen und die bereits definierten Variablen (die davor schon laufend benannt wurden) nicht als strings sondern als Zahlen zu behandeln.

ich hoffe ihr könnt mir helfen, wäre sehr dankbar.
Lorenz


Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 28.08.2008, 16:32     Titel:
  Antworten mit Zitat      
Hallo Lorenz,

schau mal hier (Link). Besser ist es aber tatsächlich, mit cells zu arbeiten. Das ginge dann so:

Code:
for i = 1:3
    variable{i} = schonDefinierteVariable{i} * 20
end


Wenn es sich bei deinen Variablen um Zahlen handelt (nicht um Matrizen oder Arrays verschiedener Größen), kann man sie auch in einem Vektor zusammenfassen:

Code:
variable = zeros(3,1);
for i = 1:3
    variable(i) = schonDefinierteVariable(i) * 20
end


Dabei gehe ich davon aus, dass die schonDefinierteVariable auch von Dir erzeugt wird. Liegt da schon eine Liste vor, wird es etwas komplizierter.

Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Lorenz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.08.2008, 19:02     Titel:
  Antworten mit Zitat      
Herzlichen Dank, cells funktionieren wirklich am besten!
 
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.