Finding coefficients from factorized polynomial?

I have a simple factorized polynomial z = (x+y)^n and I'm trying to find the coefficients for any "n", so I wrote the following code:
n = input('n: ');
syms x y
z = (x+y)^n;
c = coeffs(z)
My idea is that I'm trying to find the coefficients for when z is some power (say, n = 3; (x+y)^3), but when I run the script it runs forever and I can't pause/stop it, which then I keep having to force-close MATLAB. I reckon the script isn't running because z is factorized, so is there a way for the coeffs function to work for polynomials in the form (x+y)^n ?

 Accepted Answer

I have no idea what you are talking about.
n = 3;
syms x y
z = (x+y)^n;
c = coeffs(z)
c =
[ 1, 3, 3, 1]
It works fine for me. My guess is you have chosen some very large power for n?
What release of MATLAB are you doing this under?

4 Comments

Huh, that's odd. I've repeatedly closed and restarted MATLAB and it never computed coeffs, until my laptop eventually crashed. Sounds like it's a hardware issue on my end. Thanks for the help man
I'm using R2018a. I just tried your exact code and the same thing is happening, my script runs forever and I can't cancel/pause it. Weird :/
@Walter, you're godsent. The update fixed my issue, thank you!

More Answers (0)

This question is closed.

Asked:

on 7 Jun 2018

Closed:

on 8 Jun 2018

Community Treasure Hunt

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

Start Hunting!