主要内容

本页采用了机器翻译。点击此处可查看英文原文。

removeExtraNanSeparators

清理多边形和线段中的 NaN 分隔符

语法

[xdata, ydata] = removeExtraNanSeparators(xdata,ydata)
[xdata, ydata, zdata] = removeExtraNanSeparators(xdata,ydata,zdata)

说明

[xdata, ydata] = removeExtraNanSeparators(xdata,ydata) 从向量 xdataydata 中移除了 NaN,仅保留孤立的 NaN 分隔符。如果存在,则完全删除一个或多个开头的 NaN。如果存在,则保留单个尾随的 NaNNaN 会被移除,但绝不会被添加,因此如果输入中缺少尾随的 NaN,输出中也会缺少。xdataydata 必须大小一致,且 NaN 的位置必须相同。

[xdata, ydata, zdata] = removeExtraNanSeparators(xdata,ydata,zdata) 会从向量 xdataydatazdata 中移除 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 中推出