Перечислить все термины модели
Terms = M.Properties.GetAllTerms
Это метод mbcmodel.linearmodelproperties.
Terms = M.Properties.GetAllTerms возвращает список всех терминов в этой модели. M является mbcmodel.linearmodel объект.
Terms является массивом (numterms-by-nfactors). (m, n) -й элемент - мощность n-го множителя в m-м слагаемом.
В следующем примере создается модель и определяется, какие элементы являются квадратичными в первом входном коэффициенте (X1):
model = mbcmodel.CreateModel('Polynomial', 2)
model =
1 + 2*X1 + 8*X2 + 3*X1^2 + 6*X1*X2 + 9*X2^2 + 4*X1^3
+ 5*X1^2*X2 + 7*X1*X2^2 + 10*X2^3
InputData: [0x2 double]
OutputData: [0x1 double]
Status: Not fitted
Linked to Response: <not linked>
>>terms = model.Properties.GetAllTerms;
>>x1quadraticterms = find(terms(:,1)==2)
x1quadraticterms =
4
8