|
|
Innerhalb Schleife den Laufindex verändern |
|
DeusRa |
Forum-Fortgeschrittener
|
|
Beiträge: 50
|
|
|
|
Anmeldedatum: 02.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.07.2009, 16:50
Titel: Innerhalb Schleife den Laufindex verändern
|
|
Hallo,
ich möchte innerhalb einer Schleife den Laufindex verändern, damit die Schleife einfach ein paar Einträge überspringt:
Wie macht man das?
So geht das jedenfalls nicht:
Danke schon mal im Voraus
DeusRa
|
|
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.07.2009, 17:06
Titel:
|
|
Servus Deusra
Ich weiß zwar nicht nach welcher Vorschrift Du manipilieren willst, aber was leicht möglich ist, ist z.B. nur jedes zweite (oder dritte, vierte,...) i zu verwenden:
oder
_________________
lg
Martin
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 20.07.2009, 17:24
Titel:
|
|
Ich mag dieses Programmierkonzept nicht. Vermutlich ist das aber Geschmacksache Ich würde eine zweite Laufvariable hernehmen und diese pro Schleifendurchlauf inkrementieren, bzw. springen lassen.
Andreas
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 20.07.2009, 17:27
Titel:
|
|
|
|
DeusRa |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 50
|
|
|
|
Anmeldedatum: 02.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.07.2009, 18:22
Titel:
|
|
ja, stimmt, das mit i oder j als Laufvariable in Matlab kann im komplexen unklug sein.
Wie ich aus den Antworten entnehme, ist das in der for-schleife also nicht möglich was ich vor habe.
Das mit 1:2:20 oder 1:3:20 ist mir ja bekannt, das meine ich aber nicht damit.
Aber danke für die Antworten soweit.
Ich werde wohl versuchen, das über eine while-Schleife zu lösen.
Hoffe, dennoch auf Ideen.
|
|
|
Andy386 |
Forum-Guru
|
|
Beiträge: 485
|
|
|
|
Anmeldedatum: 24.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1/8
|
|
|
|
|
|
Verfasst am: 20.07.2009, 22:31
Titel:
|
|
mit ner for-schleife kommt man da in keiner mir bekannten Programmiersprache weiter (Pascal, C, Matlab, Java) - das wird vom Compiler aufgedröselt und nie wieder verglichen, im Gegensatz zur while-Schleife.
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 28.07.2009, 10:13
Titel:
|
|
Hallo Andi,
Da hast unrecht, in C oder Java könnte man den Laufindex in FOR-Schleife ohne Probleme manipulieren.
Der FOR-Schleifen-Kopf besteht aus drei Teilen
1) Initialisierung
2) Bedingung
3) Inkrementierung
Zitat: |
Ausgabe:
$ ./zaehl.exe
1
2
3
4
5
6
7
8
9
10
|
Manipulieren des Laufindexes stellt kein Problem in C
Zitat: |
Ausgabe:
$ ./zaehl.exe
1
3
5
7
9
|
|
|
|
|
|
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 - 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.
|
|