以下是一段MATLAB代码,用于预测未来20年美国的人口数量:
% 导入数据
data = readtable('US_population.csv'); % 从CSV文件中读取数据,文件中包含历史人口数据
% 分离年份和人口数据
year = data.Year;
population = data.Population;
% 创建拟合模型
model = fit(year, population, 'poly2'); % 用二次多项式进行拟合
% 预测未来20年人口数量
future_years = (year(end):1:(year(end)+20))'; % 创建未来20年的年份向量
future_population = model(future_years); % 使用拟合模型预测未来人口数量
% 可视化结果
figure;
plot(year, population, 'b.', future_years, future_population, 'r-');
xlabel('Year');
ylabel('Population (in millions)');
legend('Historical Data', 'Predicted Population');