Rearrange symbolic variables in equation

3 次查看(过去 30 天)
Suppose i have an equation a=b*(c-3) and i want to find a/b which is equal to (c-3). How do i code it. P.S I have tried the solve function
eqn = a == b*(c-3);
S = solve(eqn, a/b)
but the result is
S =
struct with fields:
b: [0×1 sym]
c: [0×1 sym]

采纳的回答

Walter Roberson
Walter Roberson 2022-12-20
syms aoverb
S = solve(subs(eqn, a, aoverb*b), aoverb)

更多回答(1 个)

VBBV
VBBV 2022-12-20
编辑:VBBV 2022-12-20
syms a b c ;
eqn = a/b == (c-3);
S = solve(eqn,[ a,b,c])
  3 个评论
VBBV
VBBV 2022-12-20
syms a b c ;
eqn = a/b == (c-3);
S = solve(eqn,[a,b])
S = struct with fields:
a: c - 3 b: 1
lhs(eqn) == S.a % do you mean like this ?
ans = 
jun wei
jun wei 2022-12-20
uhmm not exactly. For instant if a much complicated equation say a+y^2+3x=b*(2x+c) etc and i want to find a/b in terms of those symbolic variables.

请先登录,再进行评论。

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by