Задайте формат для B и полиномов F мультивходной модели полинома
modelOut = setPolyFormat(modelIn,’double’)modelOut = setPolyFormat(modelIn,’cell’) преобразовывает modelOut = setPolyFormat(modelIn,’double’)B и полиномы F мультивходной модели полинома, modelIn, чтобы удвоить матрицы.
По умолчанию B и полиномы F модели idpoly являются массивами ячеек. Для скриптов MATLAB®, записанных перед R2012a, преобразуйте массивы ячеек, чтобы удвоить матрицы для обратной совместимости с помощью этого синтаксиса. Например:
model = arx(data,[3 2 2 1 1]);
model = setPolyFormat(model,'double');
преобразовывает modelOut = setPolyFormat(modelIn,’cell’)B и полиномы F modelIn к массивам ячеек.
Файлы данных MATLAB, сохраненные перед R2012a, хранят модели idpoly своим B и полиномами F, представленными как двойные матрицы. Если эти модели ранее собирались действовать в режиме прежней совместимости, они не преобразованы, чтобы использовать массивы ячеек, когда загружено. Преобразуйте эти модели, чтобы использовать массивы ячеек с помощью этого синтаксиса. Например:
load polyData.mat model; model = setPolyFormat(model,'cell');
Проверять текущий формат B и полиномов F для данной модели idpoly, введите:
class(model.B)
Если модель использует двойные матрицы, отображенный результат:
ans = double
В противном случае, для массивов ячеек, результат:
ans = cell