|
|
|
Variablen mit for-Schleife produzieren |
|
| Alex_A |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.07.2012, 16:42
Titel: Variablen mit for-Schleife produzieren
|
 |
Hallo,
hab diese Frage in keinem anderen Forum gestellt.
Ich würde mit einer for-Schleife gerne Variablen produzieren.
Ungefähr so:
Und ideal wär, wenn dann folgendes rauskäm:
3 Variablen:
a_1=1
a_2=2
a_3=3
Gibts da sowas in der Art, oder wie macht ihr das?
Danke schon mal und schöne Wochenender,
Alex
|
|
|
|
|
|
| Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 11.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.07.2012, 18:08
Titel:
|
 |
Hallo Alex,
wir machen das nie, und ich hoffe ich spreche hier vielen aus dem Herzen.
Es ist immer sinnvoller, statt verschiedener Variablennamen die Werte
in einem Vektor zu speichern:
Sag uns, warum die Variablennamen brauchst und wir sagen Dir,
warum Du sie nicht brauchst.
Dir auch ein schönes Wochenende,
Sirius
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.07.2012, 14:46
Titel:
|
 |
Hallo Sirius3,
Ja, Du sprichst mir aus dem Herzen!
Ein schönes Wochende auch für Dich und an alle anderen Leser!
Gruß, Jan
|
|
|
|
| Caravaggio |

Forum-Fortgeschrittener
|
 |
Beiträge: 86
|
 |
|
 |
Anmeldedatum: 20.04.12
|
 |
|
 |
Wohnort: Braunschweig
|
 |
|
 |
Version: R2012a
|
 |
|
|
 |
|
Verfasst am: 07.07.2012, 23:28
Titel:
|
 |
Naja, es gibt schon Momente wo es nützlich ist...
Probier es mal mit eval
|
|
|
|
| Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 11.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.07.2012, 09:51
Titel:
|
 |
Hallo Caravaggio,
wie gesagt, nenn mir den Moment...
Und für alle, die es einigermaßen richtig machen wollen,
hier der korrekte Code, der die wenigsten Nebenwirkungen hat:
Grüße
Sirius
|
|
|
|
| Caravaggio |

Forum-Fortgeschrittener
|
 |
Beiträge: 86
|
 |
|
 |
Anmeldedatum: 20.04.12
|
 |
|
 |
Wohnort: Braunschweig
|
 |
|
 |
Version: R2012a
|
 |
|
|
 |
|
Verfasst am: 08.07.2012, 10:57
Titel:
|
 |
Für sequentielle Geschichten würde ich auch eher nen Array oder eine Cell verwenden. Ich fand es für mich persönlich mal relativ praktisch, weil ich aus einer Funktion N Intervalle bekam und diese dann in der Art "Messdatenkanal_Start_Ende" abspeichern konnte. Lässt sich sicherlich effizienter umsetzen, aber das war die übersichtlichste Methode für alle. Nicht immer wird nur mit MATLAB gearbeitet, sondern die *.mat werden in ein anderes Programm konvertiert um zB Messdaten einheitlich auszuwerden.
Wenn man es wirklich richtig machen möchte, dann darf man beide Versionen nicht anfassen (sagt ja selbst MathWorks...). Es gibt 10 Programmierer und es wird 10 Methoden geben, die das Problem zu lösen...
|
|
|
|
| Alex_A |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.07.2012, 16:07
Titel:
|
 |
Danke für eure Antworten.
Zugegeben bin ich mit Matlab nicht vertraut und meine Herangehensweise ist bestimmt etwas plump.
Ich finds halt angenehmer, weil ich so den Überblick behalte (zwar nicht im Workspace aber zumindest im Kopf). Kann so jeder Variable direkt und auswendig ansprechen. Das hilft mir besonders, wenn die Zahl hinten eine Bedeutung hat, zB 1 entspricht 00:00-01:00 Uhr.
Lg,
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|