|
|
Funktionsdatei schreiben die vektorisiert arbeitet |
|
matlabgo |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 14:53
Titel: Funktionsdatei schreiben die vektorisiert arbeitet
|
 |
Hallo liebes Forum,
da ich so verzweifelt bin, habe ich mich kurzfristig in diesem Forum angemeldet und hoffe auf eure Unterstützung.
die Aufgabe lautet wie folgt:
Schreiben Sie eine .m-Datei für die Funktion f(x,h(x)) = h(x)−e^(-x)^2
; diese soll vektorisiert arbeiten!
h(x) soll eine beliebige, als Eingabeparameter übergebene Funktion h : R → R repräsentieren.
Meine Frage lautet, wie schaff ich es die Funktionen als Vektor zu bekommen und diese damit voneinander subtrahieren kann.
Vielen Dank im Voraus!
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 15:01
Titel: Re: Funktionsdatei schreiben die vektorisiert arbeitet
|
 |
Hallo matlabgo,
Bitte poste den bisherigen Code.
Es ist eigentlich recht einfach. Du musst nur statt "e^" die
exp
verwenden und statt der Matrix-Operation ^2 die elementweise Potenz .^2 verwenden.
Da das eine Hausaufgabe zu sein scheint, poste ich nicht die Lösung. Probiere es und frage dann nochmal nach.
gruß, Jan
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 15:09
Titel:
|
 |
so? und wie geb ich die x-Variable an? da ich zurecht eine Fehlermeldung diesbezüglich bekomme.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.497
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 16:07
Titel:
|
 |
Hallo,
x sollte auch ein Eingabeargument der Funktion sein.
Statt h solltest du h(x) schreiben und h als Function Handle übergeben.
Ich würde die Funktion zudem F zurückgeben lassen.
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 ;)
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 16:17
Titel:
|
 |
ich habe nicht ganz verstanden, wenn ich die Funktion H eingebe, dann als Handle, aber in der Funktion muss sie so stehen?
Trotzdem kriege ich Fehlermeldungen..
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.497
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 21:53
Titel:
|
 |
Hallo,
nein, nicht so, sondern
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 ;)
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 22:14
Titel:
|
 |
vielen Dank.
wie muss ich dann die funktion h eingeben? über handle ? oder wie?
wenn mein h(x) = 3*x + 3 wäre? wenn man das so eingibt, krieg ich den Fehler, dass die variable x noch nicht bekannt ist.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.497
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 23:17
Titel:
|
 |
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 23:29
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.
|
|