[x,y]=meshgrid(-10:0.1:+10);
z=(x*y)/(x.^2+y.^2);
surf(x,y,z)
用matlab画图说矩阵为奇异工作精度
你好同学,奇异精度来源于x和y都是0的时候,z出现了0比0的情况,因为0比0是NaN,所以可以不用管他。
你的程序需要点乘才可以画图
[x,y]=meshgrid(-10:0.1:+10);
z=(x.*y)./(x.^2+y.^2);%点乘、点除、点平方
surf(x,y,z)
view(-8,70)
结果为
如果要去掉线条颜色,可以使用
h=surf(x,y,z);
set(h,'edgecolor','none')
https://www.wolframalpha.com/input/?i=z%3Dxy%2F%28x%C2%B2%2By%C2%B2+%29