Задайте формат для 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