How to solve a symbolic script expression within a cell and assign the answer to a new variable

1 回表示 (過去 30 日間)
I have a 1x1 symbolic object (X) containing the following symbolic expression:
int(T - 2*t, t, 0, T)
I want to create a new variable (a0) that is simply the result of the above integration.
I can obtain the result by calling out the symbolic expression in the command window, copying and pasting it back into the command window and hitting enter (answer = 0).
How do I do this without copy and pasting?
Thanks

採用された回答

Star Strider
Star Strider 2014 年 9 月 28 日
編集済み: Star Strider 2014 年 9 月 28 日
Assign it to a variable:
syms t T
a0 = int(T - 2*t, t, 0, T)
produces:
a0 =
0
  9 件のコメント
Nate
Nate 2014 年 9 月 28 日
Strange - I have R2014a. A0 returns the long form with int() for me, whereas eval(A0) returns T^2/2. All good, thanks
Star Strider
Star Strider 2014 年 9 月 29 日
My pleasure!
I have R2014a as well. I have no idea what the difference in output could be due to.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by