第一个 平方用了点 后面的乘没有用点 “z=x.^2*(1-x-y);”
之所以在画图之前没有出错是因为meshgrid(0:.01:1, 0:.01:1)后都是方阵 没有点成矩阵乘法了
不跟换顺序有关
[x y]=meshgrid(0:.01:1, 0:.01:1);
>> z=x.^2.*(1-x-y);
>> mesh(x,y,z)
试试就好了
问题是点乘。注意2后面是点乘,点乘和原来的比较可以查阅运算细则
[x y]=meshgrid(0:.01:1, 0:.01:1);
z=x.^2.*(1-x-y);%也要点乘,如果不点乘,相当于矩阵乘法,故不对
mesh(x,y,z)