|
|
|
if abfrage mit einer for schleife ersetzen |
|
| lonewolfhawk |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 13.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.07.2012, 20:37
Titel: if abfrage mit einer for schleife ersetzen
|
 |
Hallo,
ich möchte diese if abfrage verkleinern,
f00....f05 sind variblen.
habs mit einer for schleife versucht, aber ging nicht, auch wenn alle werte meiner variblen 0 sind, hab ich am ende n=-6;
[/code]
[code]
for i=0:5
variable=['f0' num2str(i)];
if(variable>0)
n=n-1;
end
end
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 03.07.2012, 21:37
Titel:
|
 |
Hallo,
statt mit sechs Variablen mit einem Vektor mit sechs Elementen arbeiten. Dann wirds recht einfach:
Grüße,
Harald
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 04.07.2012, 00:08
Titel: Re: if abfrage mit einer for schleife ersetzen
|
 |
Hallo lonewolfhawk,
Den Index in den Namen der Variablen zu schmuggeln, ist nie eine gute Idee. Harald's Vorschlag trifft deswegen den Nagel auf den Kopf: Benutze einen Index als Index!
Gruß, Jan
|
|
|
|
|
|
|
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.
|
|