|
|
Bestimmte Schnittmengen zwischen mehrere Vektoren finden |
|
mahoni1210 |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2017, 16:42
Titel: Bestimmte Schnittmengen zwischen mehrere Vektoren finden
|
|
Hi Leute,
ich hab folgende Frage:
ich habe zwei Zeitvektoren und zwei Streckenvektoren mit unterschiedlicher Länge, sprich:
t1 ist 10x1 double
s1 ist 10x1 double
t2 ist 25x1 double
s2 ist 25x1 double
Die jeweiligen Strecken- und Zeitvektoren gehören zusammen.
Nun möchte ich gern herausfinden nach welcher Zeit t1(1,1) der zugehörige Streckenpunkt s1(1,1) größer gleich dem Streckenpunkt s2(?,1) ist. Und so weiter mit s1(2,1) ...
Also im Endeffekt möchte ich gern mir eine Matrix ausgeben, die mir s1, t1 und s2, t2 passend auf die Länge von s2 und t2 zusammenschreibt.
Ich denke man kann das mit dem Befehl find lösen, jedoch komme ich auf keinen vernünftigen Ansatz.
Ich hoffe ich konnte das Problem vernünftig beschreiben und bedanke mich im Voraus für jede Hilfe.
Grüße
Zuletzt bearbeitet von mahoni1210 am 04.08.2017, 18:13, insgesamt 2-mal bearbeitet
|
|
|
|
|
mahoni1210 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2017, 17:06
Titel:
|
|
vielleicht macht das ein Beispiel leichter zu verstehen:
Nun soll die Zeit t2 gesucht werden, bei welcher s2 größer oder gleich dem nächsten Streckenpunkt s1 ist. Anschließend das selber Spiel mit dem nächsten Element von s2.
Als Resultat soll dann quasi stehen:
s1= 0 10.0 19.0 28.0 37.0 46.0
s2= 0 11.9 22.7 30.5 37.5 46.7
t2= 0 12.0 23.0 31.0 39.0 51.0
Hoffe das hilft bei der Lösungsfindung.
|
|
|
mahoni1210 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 26.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2017, 17:39
Titel:
|
|
Hi Leute,
war anscheinend schon durch als ich den Beitrag verfasst hatte.
Also das finale Ergebnis, was ich haben wollte ist zu dem Beispiel:
t=[0;12;23;31;41;51];
s=[11.9;22.7;30.5;39.7;45];
Habe eine Lösung zu dem Problem mittlerweile auch gefunden.
Für diejenigen, die iwann mal vor dem selben Problem stehen hier der Code:
|
|
|
|
|
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.
|
|