Объедините наборы данных в объект iddata
dat = merge(dat1,dat2,....,datN)
dat собирает наборы данных в dat1, ...,datN в один объект iddata с несколькими экспериментами. Количество экспериментов в dat будет суммой количества экспериментов в datk. Для слияния, которое будет позволено, должны быть удовлетворены много условий:
Весь datk должен иметь то же количество входных каналов, и InputNames должен быть тем же самым.
Весь datk должен иметь то же количество выходных каналов, и OutputNames должен быть тем же самым. Если некоторому каналу ввода или вывода недостает одного эксперимента, он может быть заменен вектором NaN s, чтобы соответствовать этим правилам.
Если ExperimentNames datk был задан как что-то другое, чем 'Exp1' по умолчанию, 'Exp2', и т.д., они должны все быть уникальными. Если имена по умолчанию накладываются, они изменяются так, чтобы dat имел список уникального ExperimentNames.
Интервалы выборки, количество наблюдений и входные свойства (Period, InterSample) могут отличаться в различных экспериментах.
Можно получить отдельные эксперименты при помощи команды getexp. Можно также получить их путем подссылки с четвертым индексом.
dat1 = dat(:,:,:,ExperimentNumber)
или
dat1 = dat(:,:,:,ExperimentName)
При хранении нескольких экспериментов, когда один объект iddata может быть очень полезен для обработки экспериментальных данных, который был собран в различных случаях, или когда набор данных был разделен, чтобы удалить “плохие” фрагменты данных. Все стандартные программы тулбокса принимают данные нескольких-экспериментов.