Очистите разделители 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