matlab 出现“未定义与 'cell' 类型的输入参数相对应的运算符 '=='”错误

代码如下
syms EI q w(x)
f='D4w=EI/q'
w(0)==0
a={diff(w,2),x==0}
cond2=a==0
s=dsolve(f,'cond1,cond2','x')

运行结果如下

>> syms EI q w(x)
f='D4w=EI/q'
w(0)==0
a={diff(w,2),x==0}
cond2=a==0
s=dsolve(f,'cond1,cond2','x')

f =

D4w=EI/q

 
ans =
 
w(0) == 0
 

a =

  1×2 cell 数组

    [1×1 symfun]    [1×1 sym]

未定义与 'cell' 类型的输入参数相对应的运算符 '=='。
 
>> 

如何改正?

用strcmp(cell,string)进行比较

解决方法呢???!