matlab运用mesh画三维图问题

matlab运用mesh画三维图问题
现在需要画D2这个函数关于a和c的三维图,代码是这样的
尝试过的解决方法
a=linspace(0, 1, 5)
c=linspace(0, 1, 25)
[A,C]=meshgrid(a, c)
D2 = (8*((3*A.)/4 + 1/4)*((3*C.)/4 - 1/2))/((1/((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^2 + 1)^3*((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^6) - (6*((3*A.)/4 + 1/4)*((3*C.)/4 - 1/2))/((1/((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^2 + 1)^2*((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^4) - 3/(2*(1/((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^2 + 1)^2*((C./4 + 1/2)*(A. - 1) - A.*C. + 100)^3)
mesh(A,C,D2)

报错情况

img

已经检查过这个D2表达式的括号没有多余或遗漏的情况,那么这个应该怎么调呢
另外这个mesh命令默认的x轴和y轴是不是就是按照mesh后括号的顺序分别为a和c呢

A后面不是有个点吗 . 这个点是要干嘛