|
|
Eigene for-Schleife vs find. Unterschiedliche Ergebnisse? |
|
Skraband |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 22.05.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2019, 09:22
Titel: Eigene for-Schleife vs find. Unterschiedliche Ergebnisse?
|
|
|
|
|
Hallo Forum,
ich hab eine Frage bzgl der find(..) Funktion. Ich bin gerade dabei mir anzugewöhnen eigene Schleifen durch Matlab interne Funktionen zu ersetzen, allerdings hab ich das problem dass ich entweder die MatLab find Funktion nicht verstanden habe oder irgendwo anders ein Fehler auftritt.
(Ja ich weiß Matrizen via for-Schleife schrittweise zu vergrößern ist eigentlich ganz großes pfui )
Ich versuche mit diesem Code Vorzeichenwechsel in einem Vektor von Differenzen zu finden um damit Schnittpunkte ausfindig zu machen und diese dann später (nicht dargestellt) über scatter3 zu plotten.
Jetzt habe ich die for-Schleifen über mm und nn durch den find Befehl ersetzt, da er ja im Endeffekt genau das macht was da steht (denke ich).
Mein Problem ist jetzt, dass bei der Variante mit find wesentlich weniger Punkte im Diagramm auftauchen als wenn ich meine for-Schleife verwende. Wieso ist das so? Und welche von beiden Varianten liefert dann das richtige Ergebnis?
Falls noch mehr teile von meinem Code benötigt werden einfach bescheid sagen.
Hintergrund des Ganzen ist die Schnittpunktsberechnung von mehreren Helixen die koaxial im Raum stehen mit gleichem Radius aber alternierender Windungsrichtung und jede Helix um ein d_phi weiter gedreht ist als der Vorgänger.[/code]
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.09.2019, 09:31
Titel:
|
|
Hallo,
ein kleines Datenbeispiel ist in solchen Fällen generell hilfreich.
Zitat: |
Und welche von beiden Varianten liefert dann das richtige Ergebnis? |
Das müsstest du selbst aus der Anwendung heraus doch eigentlich am besten beurteilen können?
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 ;)
|
|
|
|
|
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.
|
|