How can I evaluate a multivariable symbolic function for certain input values?

34 vues (au cours des 30 derniers jours)
For example, say I've taken the partial derivative of a multivariable expression with variables x1, x2, x3... How can I evaluate that partial derivative by substituting certain values for those variables (the values could be assigned to non symbolic variables or in a matrix)? I realize this can be solved by repeating subs(function, variable, value) until all the variables but a new method would save a lot of time for repeated iterations.

Réponse acceptée

Walter Roberson
Walter Roberson le 1 Nov 2017
subs(symbolic_expression, list_of_variables, list_of_values)
If each value being substituted is a scalar, then list_of_variables can be a symbolic vector and list_of_values can be a numeric vector. If any of the values being substituted are non-scalar then list_of_variables needs to be a cell array of variables, and list_of_values needs to be a cell array of corresponding values.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by