How big is the polynomial that sym2poly can hold?
    2 views (last 30 days)
  
       Show older comments
    
How big is the polynomial that sym2poly can hold?
For example, I have this y=sym2poly(sym('x^1000'))
and it's ok. But if I increase the number to x^10000000000, Matlab crashes. How can I avoid this?
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 28 Jun 2011
        Use 64 bit MATLAB on a system that has at least 80 gigabytes of memory.
Suppose that the sym2poly worked, then the vector returned would have to have 10000000001 elements, each a double precision number. That would be 80000000008 bytes, which is about 75 gigabytes.
The limitation you are encountering isn't sym2poly itself: the limitation is the amount of memory you have.
0 Comments
More Answers (1)
  Sean de Wolski
      
      
 on 28 Jun 2011
        2.8823e+17
6 Comments
  Walter Roberson
      
      
 on 28 Jun 2011
				Did I say "up to 64 bytes" ? I meant "up to 2^64 bytes". 
Maybe some day we'll get to edit comments...
See Also
Categories
				Find more on Logical in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

