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

Variable einführen

 

Melissa_
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 01.03.13
Wohnort: BaWü
Version: ---
     Beitrag Verfasst am: 18.01.2014, 16:12     Titel: Variable einführen
  Antworten mit Zitat      
Hallo zusammen,

ich versuche gerade die Determinante einer Matrix zu berechnen, in der cos(x), e^x etc. vorkommen.
Wie kann ich die Variable x oder das e einführen?

Bisher bekomme ich immer nur diese Meldung:
"error: `x' undefined near line 2 column 8"
Private Nachricht senden Benutzer-Profile anzeigen


Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.01.2014, 22:44     Titel: Re: Variable einführen
  Antworten mit Zitat      
Hallo Melissa,

Melissa_ hat Folgendes geschrieben:
Wie kann ich die Variable x oder das e einführen?


Zwei Möglichkeiten. Entweder Du hast für das x bereits einen Zahlenwert, den kannst Du dann einfach vorher dem x zuweisen:
Code:


oder Du hast keinen Zahlenwert und das x soll auch als Variable im Ergebnis auftauchen. Dann brauchst Du die symbolic toolbox. Damit kannst Du symbolische Variablen anlegen und in Rechnungen verwenden:
Code:

>> syms x;
>> A = [1, 2; 3*x, 4]

[   1, 2]
[ 3*x, 4]
 
>> det(a)
 
ans =
 
4 - 6*x
 


Wenn Du die symbolic Toolbox nicht haben solltest, sollte Matlab folgendes sagen: Undefined function 'syms' for input arguments of type 'char'.

Die Exponentialfunktion kannst Du wie folgt nutzen:
Code:

Das entspricht a = e^x.

Viele Grüße
Markus
Private Nachricht senden Benutzer-Profile anzeigen
 
Melissa_
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 01.03.13
Wohnort: BaWü
Version: ---
     Beitrag Verfasst am: 19.01.2014, 14:21     Titel: Re: Variable einführen
  Antworten mit Zitat      
Hallo Epfi,

danke für deine schnelle Antwort. Leider habe ich die Symbolic toolbox nicht, gibt es einen anderen Weg?
Ach ja, das x sollte dann als Variable im Ergebnis auftauchen, also kein vordefinierter Wert...
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2014, 14:32     Titel: Re: Variable einführen
  Antworten mit Zitat      
Melissa_ hat Folgendes geschrieben:
gibt es einen anderen Weg?


In Matlab ist mir keiner bekannt. Für einfache Aufgaben kannst Du aber z.B. Wolframalpha befragen: http://www.wolframalpha.com/input/?.....%7D%7D&lk=4&num=1

Die Notation ist dort ein bisschen anders als in Matlab, aber in den Beispielen echt gut dokumentiert.
Private Nachricht senden Benutzer-Profile anzeigen
 
Melissa_
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 01.03.13
Wohnort: BaWü
Version: ---
     Beitrag Verfasst am: 20.01.2014, 00:05     Titel: Re: Variable einführen
  Antworten mit Zitat      
Ich werds mal da versuchen.

Vielen Dank für deine Hilfe Smile
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 - 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.