|
|
Variable in Ausdruck ersetzen |
|
zaka |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 11:07
Titel: Variable in Ausdruck ersetzen
|
 |
Guten Tag zusammen
Ich habe einen Ausdruck in einer Variable gespeichert:
f = log(x)
Diese Variable sowie den Wert von x übergebe ich einer Funktion, welche nun u.A. f ausrechnen soll.
Wie kann ich in f das x durch das übergebene x ersetzen?
|
|
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 12:07
Titel:
|
 |
|
|
zaka |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 13:12
Titel:
|
 |
Danke für die schnelle Antwort. Das kann ich schon mal brauchen.
Jedoch gibt subs gleich das Ergebnis zurück.
Gibt es einen Weg einfach das x in log(x) durch z.B. 1 zu ersetzen und/oder der Variablen x den Wert 1 zuzuweisen?
So dass die Ausgabe von f log(1) lautet.
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 13:47
Titel:
|
 |
|
|
zaka |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 16:08
Titel:
|
 |
Das Problem ist, dass ich weder den Wert noch f kenne. Das wird ja beides übergeben.
Ich hoffte eher auf eine Art "f(x=3)" welches im Ausdruck von f "x" durch "3" ersetzt.
Deine erste Lösung hat mir jedoch geholfen. Ich hoffte nur auf eine etwas sauberere Möglichkeit.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 16:24
Titel:
|
 |
Hallo,
die erste Frage ist schon mal, um welche Art von Variable es sich handelt.
Function Handles:
Symbolische Variablen
Wenn keines der beiden hilft, verstehe ich die Frage nicht.
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 ;)
|
|
|
zaka |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 17:06
Titel:
|
 |
Ich hatte gehofft, dass so etwas möglich ist:
subs ersetzt x durch 3 und gibt das Resultat zurück, verändert aber f nicht.
Doch genau das will ich.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 17:18
Titel:
|
 |
Hallo,
na, das ist doch nun wirklich nicht mehr schwer? In meiner letzten Zeile "f = " davor, und das wars?
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 ;)
|
|
|
zaka |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 18:02
Titel:
|
 |
Dann wird f das Resultat zugewiesen (z.B. 1.0986).
In f sollte aber nun der Ausdruck log(3) stehen.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 18:11
Titel:
|
 |
Sorry, Schreibfehler:
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 ;)
|
|
|
zaka |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 22.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2011, 18:14
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.
|
|