Substitute an array of number for a symbolic variable
55 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
David Arnold
le 1 Nov 2012
Commenté : Walter Roberson
le 12 Juil 2019
Hi,
I have:
syms x y
f=x^3+y^3+3x^2+2y^2+9
fx=diff(f,x)
now, I'd like to substitute these two vectors of x and y values into the expression fx.
x=[1,2,3,4,5]
y=[6,7,8,9,10]
How do I do that with the subs command? If I can't do that with the subs command, what do you recommend?
David.
1 commentaire
Star Strider
le 1 Nov 2012
Modifié(e) : Star Strider
le 1 Nov 2012
Question: Do you want a matrix with the function evaluation of fx for each value of (x,y) as an individual element?
What version of MATLAB do you have? Beginning with 2012a, symbolic functions are possible.
Réponse acceptée
Walter Roberson
le 1 Nov 2012
subs(fx, {x, y}, {[1,2,4,5,6}, [6,7,8,9,10]})
This syntax is documented relatively far down in the examples.
1 commentaire
Plus de réponses (1)
Azzi Abdelmalek
le 1 Nov 2012
syms x y
f=x^3+y^3+3*x^2+2*y^2+9
fx=diff(f,x)
x=[1,2,3,4,5]
y=[6,7,8,9,10]
eval(f)
eval(fx)
0 commentaires
Voir également
Catégories
En savoir plus sur Conversion Between Symbolic and Numeric dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!