syms back to numbers

3 vues (au cours des 30 derniers jours)
Philosophaie
Philosophaie le 4 Fév 2014
Commenté : Walter Roberson le 5 Fév 2014
I am using syms to calculate equations with derivatives. I need to assign these syms number values to complete the analysis.
syms x y z
f=x^3 - 2 * y^4 + 4 * z^2
x=4
y=3
z=5
f=

Réponses (1)

Sean de Wolski
Sean de Wolski le 4 Fév 2014
Use subs to substitute the values in:
syms x y z
f=x^3 - 2 * y^4 + 4 * z^2
subs(f,{x,y,z},{4,3,5})
And
  6 commentaires
Philosophaie
Philosophaie le 4 Fév 2014
Actually g_ did evaluate correctly, a 4x4.
The problem came in Affinity, a 4x4x4 with an error code:
??? Error using ==> maple
Error, (in index/FillInitVals) array defined with 1 indices, used with 3 indices
Error in ==> sym.subs at 229
NEWf = sym(maple('evalm',strrep(NEWf,'MATRIX','array')));
Error in ==> SchwarzchildAnalysis_Excel>Evaluate at 65
subs(Affinity,{r,h,p,t},{rr,theta,phi,tt})
Walter Roberson
Walter Roberson le 5 Fév 2014
What does Affinity look like before substitution? And please cross-check that rr, theta, phi, and tt are all scalars.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by