|
dabauer82 |

Forum-Century
|
 |
Beiträge: 184
|
 |
|
 |
Anmeldedatum: 21.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2008a, R2010b
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 15:12
Titel: Vektoren vergleichen
|
 |
Hallo,
ich stehe auf dem Schlauch. Ich will zwei Vektoren vergleichen und mache einen Fehler. Sehe ihn aber nicht.
Meine beiden Vektoren haben diesen Inhlat:
Und folgender Vergleich funktioniert nicht:
Ich bekomme zwar keine Fehlermeldung, aber auch kein 'HALLO'
Einer ne Idee?
|
|
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 15:30
Titel:
|
 |
Moin Daniel,
ich verwende für vergleiche immer isequal() und damit funktioniert auch alles so wie es soll:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
dabauer82 |
Themenstarter

Forum-Century
|
 |
Beiträge: 184
|
 |
|
 |
Anmeldedatum: 21.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2008a, R2010b
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 15:56
Titel:
|
 |
sehr gut, danke.
werde bei gelegenheit alle Vergleiche umschreiben....
grüße
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 16:22
Titel:
|
 |
Schau dann bei Gelegenheit mal nach "is*" in der Matlab Hilfe. Dort finden sich jede Menge nützliche Funktionen mit denen man sich einigen Aufwand sparen kann
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
tompie |

Forum-Guru
|
 |
Beiträge: 260
|
 |
|
 |
Anmeldedatum: 19.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: immer alles
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 18:10
Titel:
|
 |
Hallo,
der Grund ist, daß = bzw. ~= elementweise vergleicht:
während isequal array-basiert ist und nur dann true liefert, wenn alle Elemente übereinstimmen.
Gruß tompie
|
|
|
dabauer82 |
Themenstarter

Forum-Century
|
 |
Beiträge: 184
|
 |
|
 |
Anmeldedatum: 21.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2008a, R2010b
|
 |
|
|
 |
|
Verfasst am: 06.05.2008, 20:06
Titel:
|
 |
Danke Tompie, das ist eine sehr wichtige Erkenntnis für mich!
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 07.05.2008, 09:05
Titel:
|
 |
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.06.2010, 15:06
Titel: Vektor mit Skalar vergleichen + Werte des Vektor übertragen
|
 |
Tag,
schreibe momentan an einem m-File und frage mich wie ich einen seher langen Vektor (1*x) mit z.T. mehreren 100000 Werte mit einem Skalar indem Fall der 0 vergleiche und die Werte <= 0 in den einem Vektor und die >0 in einem weiteren Vektor übertrage.
momentaner Code:
Sehe grad die eine if Schleife kann raus.
Aber es muss doch möglich sein den Vektor direkt mit dem Scalar zuvergleichen.
Zumindest die beiden if Anweisungen sollte doch im 'Vergleich" zum Vergleich der Vektoren doch überflüssig sein, oder?
Grüße
|
|
|
Fussel |

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 20.09.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.01.2013, 17:20
Titel:
|
 |
das kommt jetzt dezent spät aber falls mal einer nach sucht, ein Lösungsansatz zu dem letzten Problem:
Mit Hilfe des Befehls "find" kann man den Vektor nach den entsprechend gesuchten Zahlen absuchen lassen. Das sieht dann ungefähr so aus:
Dadurch spart man sich die nervigen for-schleifen, die imemr gerne viel Zeit fressen
|
|
|
Fussel |

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 20.09.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.01.2013, 17:21
Titel:
|
 |
Noch dazu: In spalteA und spalteB steht dann die dazugehörige Spalte zu dem Wert, da aber nur ein Vektor bzw. eine Nx1 Matrix vorliegt ist der Wert bei spalteA und spalte B immer 1
|
|
|
|
|
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.
|
|