removeExtraNanSeparators

Очистите NaN диафрагмы в многоугольниках и линиях

Синтаксис

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

Описание

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

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