Using MuPAD series inside MATLAB

11 次查看(过去 30 天)
Dear all,
I want to use series() in MATLAB. http://de.mathworks.com/help/symbolic/mupad_ref/series.html In MuPAD it works:
s := series(sin(x), x)
gives me:
x - x^3/6 + x^5/120 + O(x^7)
In MATLAB I use:
syms x
s = feval(symengine,'series',sin(x), x)
but this gives me:
Series::Puiseux::create(1, 1, 7, [1, 0, -1/6, 0, 1/120], x, 0, Undirected)
What can I do to get:
x - x^3/6 + x^5/120 + O(x^7)
instead?
Thanks and best regards
  1 个评论
Ludwig
Ludwig 2015-2-4
Btw.:
z = feval(symengine,'mtaylor',sin(x), x)
Works fine but I dont want to use the Taylor series.

请先登录,再进行评论。

采纳的回答

Sean de Wolski
Sean de Wolski 2015-2-4
编辑:Sean de Wolski 2015-2-4
f = matlabFunction(s)
I'm kind of surprised that formula(s) doesn't return what you have above. It might be worth contacting tech support on that. The information is clearly there as matlabFunction or pretty show.
pretty(s)
  1 个评论
Ludwig
Ludwig 2015-2-4
Thank you for your answer. The command matlabFunction(s) does already help me but I also contacted the support as you indicated.

请先登录,再进行评论。

更多回答(0 个)

产品

Community Treasure Hunt

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

Start Hunting!

Translated by