removeExtraNanSeparators
清理多边形和线段中的 NaN 分隔符
语法
[xdata, ydata] = removeExtraNanSeparators(xdata,ydata)
[xdata, ydata, zdata] = removeExtraNanSeparators(xdata,ydata,zdata)
说明
[xdata, ydata] = removeExtraNanSeparators(xdata,ydata) 从向量 xdata 和 ydata 中移除了 NaN,仅保留孤立的 NaN 分隔符。如果存在,则完全删除一个或多个开头的 NaN。如果存在,则保留单个尾随的 NaN。NaN 会被移除,但绝不会被添加,因此如果输入中缺少尾随的 NaN,输出中也会缺少。xdata 和 ydata 必须大小一致,且 NaN 的位置必须相同。
[xdata, ydata, zdata] = removeExtraNanSeparators(xdata,ydata,zdata) 会从向量 xdata、ydata 和 zdata 中移除 NaN,仅保留孤立的 NaN 分隔符,并且如果与输入一致,可选地保留一个尾随的 NaN。
示例
xin = [NaN NaN 1:3 NaN 4:5 NaN NaN NaN 6:9 NaN NaN];
yin = xin;
[xout, yout] = removeExtraNanSeparators(xin, yin);
xout
xout =
1 2 3 NaN 4 5 NaN 6 7 8 9 NaN
xin = [NaN 1:3 NaN NaN 4:5 NaN NaN NaN 6:9]'
yin = xin;
zin = xin;
[xout, yout, zout] = removeExtraNanSeparators(xin, yin, zin);
xout
xout =
1
2
3
NaN
4
5
NaN
6
7
8
9版本历史记录
在 R2006a 中推出