exponenta event banner

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