removeExtraNanSeparators

Очистите разделители NaN в полигонах и строках

Синтаксис

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

Описание

[xdata, ydata] = removeExtraNanSeparators(xdata,ydata) удаляет NaN s из векторов, xdata и ydata, уезжая только изолировали разделители NaN. Если существующий, один или несколько ведущий NaN s удален полностью. Если существующий, один запаздывающий NaN сохраняется. NaN s удален, но никогда не добавляется, поэтому если вход испытывает недостаток в запаздывающем NaN, вывод - также. xdata и ydata должны соответствовать в размере и иметь идентичные местоположения NaN.

[xdata, ydata, zdata] = removeExtraNanSeparators(xdata,ydata,zdata) удаляет NaN s из векторов xdata, ydata, и zdata, уезжая только изолировал разделители 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