AIC是一种信息准则,通常用于模型选择和拟合,因此具体的实现取决于你要解决的问题。以下是一个简单的示例程序,演示如何使用AIC选择一个线性回归模型:
scssCopy code% Generate some random data
x = randn(100,1);
y = 2*x + randn(100,1);
% Fit models with different numbers of parameters
mdl1 = fitlm(x,y); % Simple linear regression with 1 parameter
mdl2 = fitlm([x x.^2],y); % Quadratic regression with 2 parameters
mdl3 = fitlm([x x.^2 x.^3],y); % Cubic regression with 3 parameters
% Calculate the AIC values for each model
aic1 = mdl1.ModelCriterion.AIC;
aic2 = mdl2.ModelCriterion.AIC;
aic3 = mdl3.ModelCriterion.AIC;
%