matlab中可以用NaN来去掉部分图像,但是怎么使用呢?
在图形绘制语句中,若函数为NaN,则相应的部分不绘制出来,试利用该规律绘出z=sinxy的表面图,并剪切下x^2+y^2=0.5^2的部分。...
在图形绘制语句中,若函数为NaN,则相应的部分不绘制出来,试利用该规律绘出z=sinxy的表面图,并剪切下 x^2+y^2=0.5^2 的部分。
展开
展开全部
x = linspace(-1,1,100);
y = x;
[X,Y] = meshgrid(x,y);
Z = sin(X .* Y);
Z( (X.^2 + Y.^2 <= 0.5.^2) ) = NaN;
mesh(x, y, Z);
y = x;
[X,Y] = meshgrid(x,y);
Z = sin(X .* Y);
Z( (X.^2 + Y.^2 <= 0.5.^2) ) = NaN;
mesh(x, y, Z);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询