99问答网
所有问题
matlab中可以用NaN来去掉部分图像,但是怎么使用呢?
在图形绘制语句中,若函数为NaN,则相应的部分不绘制出来,试利用该规律绘出z=sinxy的表面图,并剪切下 x^2+y^2=0.5^2 的部分。
举报该问题
其他回答
第1个回答 2010-09-30
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);本回答被提问者采纳
第2个回答 推荐于2016-04-11
采用下面的代码进行使用。
向量a是否存在NaN,用any(isnan(a)):
>> any(isnan([1 nan]))
ans =
1
>> any(isnan([1 2]))
ans =
0
相似回答
大家正在搜
相关问题
matlab中用NaN代替部分数据后曲线如何连接
MATLAB中出现NAN怎么回事
matlab 去掉等值线中的nan值
matlab怎样将有NaN的数据删除整行
Matlab出现nan怎么处理
Matlab中,怎样能去除向量或矩阵中的NaN和0元素,但又...
matlab中,如何把一个向量中的NaN去掉?
如何使用MATLAB删除一副灰度图像中的一个矩形部分?