问题补充说明:例如我有函数Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*[4.65302*Y^(-1/2)];其中[4.65302*Y^(-1/2)]表示对其向下取整我写了一段如下: [X,Y]=meshgrid(x,y); Z=0.8*(1-X)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2));surf(X,Y,Z);shading interp 运行错误,提示如下Error using surf (line 75)X, Y, Z, and C cannot be complex.问改怎么改最好配上改后的程序,多谢,急需!
矩阵间的数乘以及乘方要加点:
Z=0.8*(1-X的就)+0.7444832*X*Y^(-1/2)*fix(4.65302*Y^(-1/2))改为
Z=0.8*(1-X)+0.7444832*X.*Y.^(-1/2)*fi360问答x(4.65302*Y.^(-1/2))