|
|
symbolic toolbox: funktion in vektor speichern |
|
ccrl |
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 01.11.12
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: R2011b
|
|
|
|
|
|
Verfasst am: 08.01.2013, 20:59
Titel: symbolic toolbox: funktion in vektor speichern
|
|
hallo leute,
ist es möglich Funktionen, die ein 'syms' enthalten, in einem vektor oder einer matrix zu speichern?
folgender Fehler taucht auf:
The following error occurred converting from sym to double:
Error using mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression into a double
array.
kann man in vektoren und matrizen wirklich nur scalare speichern, oder gibt es eine lösung für mein problem?
Gruß
Carl
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 09.01.2013, 11:53
Titel:
|
|
Hallo
Ja man kann in eine Double-Matrix nur Zahlenwerte speichern.
Das muss du vorher zur Symbolischen Matrix konvertieren, oder nutze dazu Cell Arrays
|
|
|
ccrl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 01.11.12
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: R2011b
|
|
|
|
|
|
Verfasst am: 09.01.2013, 12:57
Titel:
|
|
Das funktioniert schon mal super, bringt mich aber leider noch nicht zum gewünschten Ergebnis. Ich würde mir jetzt noch wünschen, dass wenn ich 'x=1;' eingebe 'A(1,1)=2' ist und nicht mehr 'A(1,1)=x+1'.
Ich habe 'f' als anonymous function definiert:
so bleibt 'A(1,1)=x+1' unabhängig davon, ob ich 'x' einen Wert zuweise oder nicht. Wie bekomme ich es hin, dass meine Matrix auf die Änderung von 'x' reagiert?
Trotzdem schon mal vielen Dank. Du hast mir wieder Hoffnung geschenkt
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 09.01.2013, 13:27
Titel:
|
|
Hallo
was hast du für Matlab-Version?
http://www.mathworks.de/de/help/symbolic/syms.html
da laut Hilfe ist in 2012b folgendes möglich:
Aufruf hätte dann folgendes ergeben:
Zitat: |
>> f(2)
ans =
[ 2, 4]
[ 8, 16]
|
Aber für ältere ginge es so:
für deinen Fall mit Matrix A
|
|
|
ccrl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 01.11.12
|
|
|
|
Wohnort: Braunschweig
|
|
|
|
Version: R2011b
|
|
|
|
|
|
Verfasst am: 09.01.2013, 13:34
Titel:
|
|
Ich habe gerade mein Profil etwas erweitert^^ Ich habe R2011b und 'subs' klappt wunderbar. Vielen Dank!
Gruß
Carl
|
|
|
|
|
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 - 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.
|
|