|
andi_1 |

Forum-Fortgeschrittener
|
 |
Beiträge: 86
|
 |
|
 |
Anmeldedatum: 15.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.09.2010, 16:36
Titel: Schleife
|
 |
Hallo Leute,
habe hier eine Schleife, die unter anderem Matritzen abarbeitet. Bei einigen Schleifendurchläufen entsteht in der Rechung eine 0-by-1 - Matrix. Ich bekomme folgende Fehlermeldung:
das Programm rechnet ab hier nicht weiter.
Wie kann ich diesen Fall, dass ab1 eine 0-by-1-matrix wird abfangen, so dass mein Programm weiterrechnen kann.
Gruß und Dank
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 06.09.2010, 16:57
Titel:
|
 |
Hallo,
ISEMPTY kann dir da weiterhelfen. Einfach IF-Bedingung in deine Schleife einbauen.
|
|
|
andi_1 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 86
|
 |
|
 |
Anmeldedatum: 15.07.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.09.2010, 14:29
Titel:
|
 |
...da probier man nen halben Tag rum und es ist so einfach
Danke und Gruß
|
|
|
Anfänger2 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2011, 12:56
Titel:
|
 |
Hallo zusammen,
vielleicht könnte das jemand ausfürhlicher erklären für einen Matlab Anfänger. Ich habe eine Schleife und einige der Vektoren enthalten nur
nans.
Wie genau könnte so eine if isempty Bedingung aussehen, um diese Datensätze aus der BErechnung der Schleife auszuschließen?
Danke
Anfänger2
|
|
|
LittleX |

Forum-Guru
|
 |
Beiträge: 494
|
 |
|
 |
Anmeldedatum: 14.05.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2011, 14:12
Titel:
|
 |
Hallo,
Du kannst isnan (in Kombination mit any oder all) verwenden um herauszufinden, ob nan in Deinem Vektor vorkommen.
Viele Grüße,
LittleX
|
|
|
Anfänger2 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2011, 14:53
Titel: Danke
|
 |
Hallo LittleX,
danke für deine Antwort. Leider bin ich, wie mein Name schon sagt absoluter Anfänger.
Ich möchte eine for-Schleife ausführen für alle Vektoren, die nicht nur nans enthalten. So sieht meine Idee aus:
wie muss nun ??? aussehen, damit dieser Vektor ignoriert wird?
Danke
Anfänger2[/code]
|
|
|
LittleX |

Forum-Guru
|
 |
Beiträge: 494
|
 |
|
 |
Anmeldedatum: 14.05.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2011, 16:26
Titel:
|
 |
Hallo,
was gibt denn die Funktion funct zurück? Einen Skalarwert, der in eine Vektor a geschrieben wird oder gibt die Funktion gleich einen ganzen Vektor im Datentyp cell zurück?
Allgemein funktioniert isnan so:
Viele Grüße,
LittleX
|
|
|
Anfänger2 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2011, 16:52
Titel:
|
 |
Danke für den Code, damit versuche ich es gleich mal!!
Die function funct gibt einen Vektor zurück. Optimalerweise hätte ich gerne einen Vektor mit
Ergebnis für i=1; Ergebnis für i=2; Nur Nans; Ergebnis für i=4;...
D.h. einen Platzhalter/Text, der mich darauf hinweist, dass 3 übersprungen wurde, weil der Input dort nur Nans enthält.
Viele Grüße
Anfänger2
|
|
|
|
|
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.
|
|