MATLAB: How to preallocate symbolic matrix

Symbolic Math Toolboxsymbolic matrix

I got the warning of preallocation when I tried to change the size of my 1*n symbolic array (elements are symbolic expressions) every time I added a new element. So I wonder how do I allocate symbolic array like zeros(n) in numeric array? Does zeros(m,n,'sym') or sym(zeros(m,n)) work or whatever really works and would increase speed?

Best Answer

sym(zeros(m,n)) is good and would increase your speed.