|
|
abschnittsweise definierte funktion^ |
|
Hugo_ |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 06.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.02.2016, 17:21
Titel: abschnittsweise definierte funktion^
|
|
Hallo.
Ich bastele mir gerade eine abschnittsweise Funktion, die zwischen 0 und 2 = x ist und zwischen 2 und 4 = -x, sonst 0:
Wenn ich einzelne Argumente übergebe, funktioniert es. Wenn ich einen Vektor übergebe, dann nicht mehr, weil das &&-statement logische Skalare erfordert.
Kann mir bitte jemand einen Weg zeigen, wie ich Vektoren übergeben kann, also f([1 2 3]?
Danke
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 22.02.2016, 17:46
Titel:
|
|
|
|
Hugo_ |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 06.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.02.2016, 18:18
Titel:
|
|
Ja danke. Da hätte ich etwas gründlicher suchen sollen.
|
|
|
noob++ |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.03.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2020, 22:26
Titel:
|
|
Kann man auch den Definitionsbereich festlegen.
so dass sie für Werte kleiner 0 nicht Null ist sondern gar nicht definiert?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.04.2020, 22:41
Titel:
|
|
Hallo,
welches Ergebnis erwartest du denn dann für Werte < 0?
Grüße,
Harald
P.S.: Wenn du schon einen 3 Jahre alten Thread hervorholst, bitte den Status anpassen.
_________________
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 ;)
|
|
|
noob++ |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.03.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2020, 23:16
Titel:
|
|
Hi,
wie passe ich denn den Status an? Wäre es besser einen neuen Thread zu eröffnen?
EDIT 2 Den Status habe ich auch gefunden
Ich erwarte gar keine Werte,arbeite mich etwas in die Funktionen ein und probiere was möglich ist. Zwei Dinge stören mich etwas ist an sich nicht schlimm wenn die funk. dort null ist.
1. Wäre schöner im Plot, wenn ich das Intervall [0,100] ändere zeigt er die Funk. bei neg Werten in anderer Farbe dennoch an ( Habe andere Funk. die ich im Intervall <0 anzeigen will)
EDIT Funktioniert! Hatte den Alten Plot nicht gelöscht
2. Wenn ich Schnittpunkte suche wäre es mir lieber er gibt einen Fehler als einen Wert wo eig. keiner ist.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.04.2020, 09:14
Titel:
|
|
Hallo,
zur offenen Frage: dann würde ich im nicht definierten Bereich NaN zurückgeben oder tatsächlich mit error eine Fehlermeldung erstellen. In beiden Fällen reicht ein anonymous Function Handle nicht aus: du musst die Funktion in eine Datei packen und dann mit if-Anweisungen oder (im Falle der NaN besser) logischer Indizierung die Entscheidung treffen:
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 ;)
|
|
|
noob++ |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.03.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.04.2020, 15:41
Titel:
|
|
|
|
|
|
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.
|
|