|
|
Wert aus Graphik ausgeben |
|
demar |

Forum-Fortgeschrittener
|
 |
Beiträge: 56
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.10.2009, 20:54
Titel: Wert aus Graphik ausgeben
|
 |
Hallo!!!
ich möchte gerne aus der Funktion einen y_ga-Wert bei zum Beispiel x_ga=2 ablesen.wie mache ich das??
danke schon mal im voraus!!
|
|
|
|
|
derOli |

Forum-Meister
|
 |
Beiträge: 579
|
 |
|
 |
Anmeldedatum: 19.03.08
|
 |
|
 |
Wohnort: Leipzig
|
 |
|
 |
Version: 2010a
|
 |
|
|
 |
|
Verfasst am: 29.10.2009, 21:12
Titel:
|
 |
Hi,
ich verstehe das so, dass du die Stelle möchtest, an der y_ga gleich 2 ist.
folgende Möglichkeiten:
1. eine if Abfrage in deiner Schleife einbauen.
2. binäre Darstellung:
3. index herausfinden:
Und am besten kein i und j in Schleifen nutzen, wegen Imaginärzahlen. Im Übrigen brauchst du bei deinem Problem keine Schleifen nutzen. Ich weiß ja nicht ob du Performance Probleme hast oder es mal gerne ohne Schleifen probieren möchtest.
Viele Grüße,
der Oli
|
|
|
derOli |

Forum-Meister
|
 |
Beiträge: 579
|
 |
|
 |
Anmeldedatum: 19.03.08
|
 |
|
 |
Wohnort: Leipzig
|
 |
|
 |
Version: 2010a
|
 |
|
|
 |
|
Verfasst am: 29.10.2009, 21:22
Titel:
|
 |
Hi,
habs doch mal so probiert ohne Schleifen, müsste ungefähr so funktionieren:
Viele Grüße,
der Oli
|
|
|
demar |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 56
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.10.2009, 22:24
Titel:
|
 |
Hi Oli...
irgendwie verstehe ich nicht was du gemacht hast. Ich erstelle ja quasi eine Kurve und möchte aus der erstellten Kurve einen x_wert an eine y-Stelle die ich vorgebe. wie soll ich denn das was du mir vorgeschlagen hast in meine Schleife einbauen?
Ich brauche die Schleife, weil es noch viel weiter geht und ich mein Quellcode zu sehr umschreiben müßte. Kannst du mir noch mal helfe?.Danke
|
|
|
derOli |

Forum-Meister
|
 |
Beiträge: 579
|
 |
|
 |
Anmeldedatum: 19.03.08
|
 |
|
 |
Wohnort: Leipzig
|
 |
|
 |
Version: 2010a
|
 |
|
|
 |
|
Verfasst am: 30.10.2009, 13:34
Titel:
|
 |
Hi,
ja stimmt ich habe mich da verlesen, funktioniert aber so ähnlich. Ich verstehe das jetzt so, du hast einen x vector und einen y vector, welche du als kurve plottest, jetzt möchtest du y an der stelle wo x=2 ist. Das funktioniert so:
Viele Grüße,
der Oli
|
|
|
demar |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 56
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.10.2009, 21:39
Titel:
|
 |
Ich danke dir schon mal Oli, aber es klappt nur teilweise. in machen Stellen kriege ich eine Ausgabe, aber meistens kriege ich "Empty matrix: 1-by-0" ausgegeben. Eigentlich müßte Marlab irgendeinen Wert mir ausgeben. Weißt du woran es liegen könnte!!
Danke für deine Hilfe!!
Alex
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.10.2009, 21:47
Titel:
|
 |
Hallo,
ich tippe auf Abweichungen wegen Rundungsproblemen:
liefert Deine Empty Matrix. Was Du eigentlich machen möchtest ist Interpolation:
Wenn die 2 zufällig genau (!) einen Wert in x trifft, bekommst Du y zurück. Wenn Du haarscharf daneben liegst, bekommst Du ein y zurück, was auch nur haarscharf daneben liegt. Ansonsten kannst Du noch mit 'nearest' als Parameter von interp1 tatsächlich nur genau Werte aus y zurückgeben.
Ciao,
Titus
|
|
|
demar |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 56
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.10.2009, 22:10
Titel:
|
 |
hey..danke..eine Frage noch!
Das klappt alles gut solange die Kurve keine Parabel zum Beispiel ist und für jeden y-Wert zwei x-Werte man bekommt.Wie kann denn das lösen??
|
|
|
|
|
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.
|
|