matlab求解矩阵方程

a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
b=[30.0,29.1,28.4,28.1,28.0,27.7,27.5,27.2,27.0,26.8,26.5,26.3,26.1,25.7,25.3,24.8,24.0]

s=solve('ca.^3+da.^2+e*a==b','c,d,e');
result=[s.c,s.d,s.e]

matlab中求解这个矩阵方程为什么求解不了,提示的是:“检查对函数 'solve' 的调用中是否缺失参数或参数数据类型不正确。
出错 v (line 4)s=solve('ca.^3+da.^2+e*a==b','c,d,e'); ”
求各位大佬帮助

solve方法已经移除支持字符向量和字符串输入的特性。可以使用syms来代替
可以具体参考下:https://blog.csdn.net/qq_25406563/article/details/111689547