Symbolic evaluation with value

57 次查看(过去 30 天)
In a lecture I had my tutor showed us how to evalute a symbolic equation that he had made but with a value for the symbolic variable (just 1 symbolic variable in the equation), he then put it into a graph to display but the original equation was in symbolic form. Does anyone know what that function is as I can't find it for the life of me. It wasn't subs, also looking for this specific function as its relative to my current equation.
  1 个评论
Torsten
Torsten 2022-11-22
To substitute numerical values for symbolic variables, use "subs".
To transform a symbolic function to a numeric function handle, use "MatlabFunction".

请先登录,再进行评论。

采纳的回答

Rishav
Rishav 2023-9-4
编辑:Rishav 2023-9-5
Hi Bert,
  • "subs" is used to substitute numerical values for symbolic variables.
Here is an example on how to use 'subs':
% Define a symbolic variable x
syms x;
% Define a symbolic equation
eq = x^3 + 4*x + 1;
% Substitute a specific value for x
x_value = 2;
result = subs(eq, x, x_value);
% Display the result
disp(result);
  • "matlabFunction" is used to transform a symbolic function to a numeric function handle.
Here is an example on how to use 'matlabFunction':
% Define symbolic variables
syms x y;
% Define a symbolic expression
f = x^2 + y^2;
% Create a numeric function handle
numeric_function = matlabFunction(f, 'Vars', [x, y]);
% Now you can use the numeric_function to evaluate the expression numerically
x_value = 3;
y_value = 4;
result = numeric_function(x_value, y_value);
% Display the result
disp(result);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Symbolic Math Toolbox 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by