|
schema |
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 06.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2021, 20:58
Titel: Werte Filtern
|
|
Hallo,
ich möchte gerne aus einem Vektor Werte, die kleiner 0 sind herausfiltern für weitere Berechnungen.
Ich habe es hiermit probiert:
a_neu = a(~(a <= 0))
Das herausfiltern klappt zwar aber für weitere Berechnungen wird mir der folgende Fehler angezeigt "Index in position 1 exceeds array bounds (must not exceed 23359)".
Könnte mir vielleicht einer sagen wo der Fehler ist oder eine andere Möglichkeit nennen, wie ich die Werte filtern kann.
Danke im Voraus.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.06.2021, 21:39
Titel:
|
|
Hallo,
was sind denn die weiteren Berechnungen? Ich vermute, dass eher dort das Problem liegt als beim Filtern an sich. Man muss eben berücksichtigen, dass durch dieses Filtern der Vektor kürzer wird.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
schema |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 06.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2021, 21:48
Titel:
|
|
Genau, das Problem ist, dass der Vektor jetzt kürzer ist als die anderen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.06.2021, 22:00
Titel:
|
|
Ja, und nun?
Sollen die anderen Vektoren auf die gleiche Länge gebracht werden (und wenn ja: wie), oder wie willst du dem Abhilfe schaffen? Etwas mehr Informationen müsstest du schon zur Verfügung stellen, damit man dir helfen kann.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
schema |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 06.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.06.2021, 07:39
Titel:
|
|
Ja genau die anderen Vektoren müssten dann auch die selbe Länge haben. Das Problem wäre aber es wurden beliebige Zeilen entfernt also müssten die selben Zeilen auch bei den anderen Vektoren gelöscht werden. Wie ich das anstelle weiß ich leider nicht :/
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.06.2021, 18:30
Titel:
|
|
Hallo,
da ich nun weiß, was du erreichen möchtest, kann ich dir auch einen Tipp zur Umsetzung geben. Du kannst den gleichen Filter auch auf andere Vektoren, z.B. b anwenden.
Alternativ:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
schema |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 06.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.06.2021, 11:55
Titel:
|
|
Hat geklappt. Vielen Dank
|
|
|
|
|
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.
|
|