WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Schnittpunkte ermitteln

 

mbauer
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 10.11.15
Wohnort: Ulm
Version: ---
     Beitrag Verfasst am: 14.01.2016, 00:30     Titel: Schnittpunkte ermitteln
  Antworten mit Zitat      
Hallo leute,

ich habe ein Problem bei dem ich einfach nicht weiterkomme. Ich werde euch kurz mein Problem schildern. Ich habe einen code, der allerdings nicht funktioniert. Ich hoffe ihr könnt mir helfen. Ich habe eine Matrix mit zwei spalten und ca. 1600 Zeilen. Die Matrix soll eine Funktion mit vielen Werten darstellen. Die erste Spalte sind die X-Werte und die zweite Spalte die y-Werte. Mit meinem Programm habe ich nun versucht. eine schleife durchlaufen zu lassen die mir das erste Maximum angibt und von dem maximum eine Gerade legt, die z.B. um 10° geneigt ist. Von dem x wert des Maximums (nehmen wir an wir befinden uns bei der 50. Zeile) soll die Laufvariable für x weitergehen und mir dann das x ausgeben, wenn der y wert von meiner Geraden und der y wert von meiner Funktion, die durch die Werte der Matrix dargestellt werden, z.B. kleiner als 0.05 ist. Jetzt soll die Schleife die die MAxima sucht ab diesem x, welches nun als Schnittpunkt definiert wird, das nächste Maximum ausgeben. Von diesem Maximum soll wieder eine um den gleichen Winkel geneigte Gerade losgehen und wieder soll der nächste Schnittpunkt gefunden werden.

Über Vorschläge würde ich mich freuen.
_________________

Work hard..!
Private Nachricht senden Benutzer-Profile anzeigen


Mmmartina
Forum-Meister

Forum-Meister


Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
     Beitrag Verfasst am: 14.01.2016, 08:57     Titel: Re: Schnittpunkte ermitteln
  Antworten mit Zitat      
mbauer hat Folgendes geschrieben:
Ich habe einen code, der allerdings nicht funktioniert.

Dann wandel diesen doch in ein Lauffähiges Minimalbeispiel um und poste diesen.
_________________

LG
Martina

"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Private Nachricht senden Benutzer-Profile anzeigen
 
mbauer
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 10.11.15
Wohnort: Ulm
Version: ---
     Beitrag Verfasst am: 14.01.2016, 15:19     Titel:
  Antworten mit Zitat      
Das werde ich noch machen,

wenn ich den ganzen Code poste, bringt das keinem was.


Wenn ich die folgende Frage beantwortet bekomme, dann schaffe ich es möglicherweise selbst. Und zwar:

Wenn ich eine for-Schleife laufen lasse und dann eine if Bedingung einbaue... wenn dieser Fall dann eintritt soll die For- Schleife an dieser Stelle abgebrochen werden und die laufvariable gespeichert Werden. Mit welchem Befehl geht das? Ich habe break und continue versucht, die funktionieren allerdings nicht wie gewünscht.

Liebe Grüße
_________________

Work hard..!
Private Nachricht senden Benutzer-Profile anzeigen
 
Mmmartina
Forum-Meister

Forum-Meister


Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
     Beitrag Verfasst am: 14.01.2016, 15:43     Titel:
  Antworten mit Zitat      
Dann würde ich evt. auf ein while zurückgreifen. So lange Bedingung in if nicht erfüllt, läuft es dann weiter.
_________________

LG
Martina

"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Private Nachricht senden Benutzer-Profile anzeigen
 
mbauer
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 10.11.15
Wohnort: Ulm
Version: ---
     Beitrag Verfasst am: 14.01.2016, 16:09     Titel:
  Antworten mit Zitat      
Danke dir für deine schnelle Antwort, allerdings habe ich es auch schon mit einem while versucht, das funktioniert auch nicht so ganz. Irgendwo habe ich den Fehler, finde ihn aber einfach nicht. Ich würde den Code hier posten nur kann ich das leider nicht machen, weil dieser ein Teil meiner Bachelorarbeit ist. Ich habe jetzt eine andere Möglichkeit gefunden, die zwar umständlicher ist aber funktioniert
_________________

Work hard..!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.