Solving an Equation with given variables

3 次查看(过去 30 天)
I'm learning matlab and trying to set up an code to solve an equation with given inputs, where those inputs might not be for the same variable every time. e.g. f = x + y sometimes you have x and y, other times you have f and x, etc.
Right now I'm just trying to get the solve function to work, I can worry about input prompts later.
clc
syms f x y
f = 5;
x=2;
f == x + y;
S = solve(f,y)
I'm getting a return of an empty matrix.
S =
Empty sym: 0-by-1
The tutorial tells me it's because the solution doesn't exist. Obviously the solution is y=3.
Thank you for your assistance!

回答(1 个)

Walter Roberson
Walter Roberson 2017-6-10
f == x + y;
is not an assignment statement.
eqn = f == x + y;
S = solve(eqn, y)

类别

Help CenterFile Exchange 中查找有关 Mathematics 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by