问题大概出在
func=@(beta)symsum((exp((beta-1/14)*t)-C(t,2))^2,t,1,35);%定义优化函数
里的C(t,2),它属于 'double' 类型,symsum函数第一个参数支持的类型是symbolic expression | symbolic function | symbolic vector | symbolic matrix | symbolic number
改成这样应该就可以了
func =@( beta ) sum (( exp (( beta - 1 / 14 ) * ( 1 : 35 )) - C ( 1 : 35 , 2 )) .^ 2 ); %定义优化函数