Extract every subexpression in a symbolic expression between + and -

1 回表示 (過去 30 日間)
Ahmed Hossam
Ahmed Hossam 2017 年 4 月 18 日
コメント済み: Ahmed Hossam 2017 年 4 月 18 日
Is it somehow possible to get out of some expression E, for example:
E = 5*h*(a*(b/c)+(d*e*f)/(3*g)-(x*y)/(j*i*k)+...)/(...)
every subexpression, which is between + and -?
For Example:
(5*h*(a*(b/c)))/(...)
(5*h*(d*e*f)/(3*g))/(...)
(-5*h*(x*y)/(j*i*k))/(...)
...
?
Thank you for your help and support in advance.
Regards
Ahmed Hossam

採用された回答

Andrew Newell
Andrew Newell 2017 年 4 月 18 日
編集済み: Andrew Newell 2017 年 4 月 18 日
Depends whether you have muPAD. In the Symbolic Toolbox, you can use
E = expand(E);
to separate the terms, but then you need these functions from muPAD: nops to find out how many terms there are and op to extract them.

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by