Данные вектора подрезки с NaNs в указанных местоположениях «» вниз «»
dataout = nanclip(datain)
dataout = nanclip(datain,pendowncmd)
dataout = nanclip(datain) и dataout = nanclip(datain,pendowncmd) возврат разделенных пером данных в матрице datain как NaN-отделимые данные в dataout. Когда первый столбец datain равняется pendowncmd, сегмент запускается и NaN вставляется во все столбцы dataout. Дефолт pendowncmd является -1.
Разделенные пером данные представляют собой матрицу с первым столбцом, состоящим из команд пера. В начале каждого сегмента данных этот первый столбец имеет запись, соответствующую команде pen-down. Другие записи указывают, что сегмент продолжается. NaN-размеренные данные состоят из столбцов данных, каждый сегмент которых заканчивается NaN в каждом столбце данных. Поскольку отсутствует столбец команд пера, NaN-различенный формат может представлять одни и те же данные в одном меньшем количестве столбцов; остальные столбцы имеют больше записей, по одной для каждого NaN (то есть для каждого сегмента).
datain = [-1 45 67; 0 23 54; 0 28 97; -1 47 89; 0 56 12]
datain =
-1 45 67 % Begin first segment
0 23 54
0 28 97
-1 47 89 % Begin second segment
0 56 12
dataout = nanclip(datain)
dataout =
45 67
23 54
28 97
NaN NaN % End first segment
47 89
56 12
NaN NaN % End second segment