| 查看: 449 | 回复: 1 | |||
二哥哥33木虫 (职业作家)
|
[交流]
帮我看一段Matlab程序哪里出错了 已有1人参与
|
|
代入2001年~2005年的数据,预测一下我国未来50年的人口变化情况,2001年-2005年的数据为12627 128453 129227 130000 130756. 程序如下: clc i=input('你想预测今后(从2005年开始)多少年的中国人口数据?请输入参数:'); while i<0 disp('历史还需要预测吗?请您重新输入大于0的数字:') i=input(''); end if i==0 plot(2005,d1(16,2),'*') else y(2)=d1(12,2); y(3)=d1(13,2); y(4)=d1(14,2); y(5)=d1(15,2); n=d1(12:end,2); for k=5:i+5 x=k-4:k; y=[y(2),y(3),y(4),y(5),n(end)]; p=polyfit(x,y,2); n(k+1)=polyval(p,k+1); end t=2005:2005+i; plot(t,n(6:end),'*-') str1='2005年到'; str2=num2str(i+2005); str1=strcat(str1,str2); str2='年(总共'; str1=strcat(str1,str2); str2=num2str(i); str1=strcat(str1,str2); str2='年)中国人口总数预测曲线'; tstring=strcat(str1,str2); title(tstring) xlabel('(时间单位:年)'); ylabel('(人数单位:万)'); end [ 来自科研家族 皇家数理科学协会 ] |
» 猜你喜欢
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有11人回复
表哥与省会女结婚,父母去帮带孩子被省会女气回家生重病了
已经有7人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有8人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有7人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有9人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有10人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求大神帮我改一下下面的程序!matlab迭代法的 不知道错在哪里!
已经有7人回复
matlab txt文件数据提取转换
已经有10人回复
谁帮忙吧我这个公式用C语言表达出来,我把我的一半金币分给你
已经有7人回复
求助一个matlab关于分类讨论的问题
已经有9人回复
matlab 问题求助,一段程序出错,求纠错
已经有7人回复
大家爱帮我看看这段MATLAB程序为啥出错了
已经有5人回复
Matlab中save问题
已经有5人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
matlab画图求助
已经有11人回复
急求一个matlab编码,各位如果知道一定要帮我一把啊
已经有10人回复
关于Matlab作图的问题
已经有14人回复
帮忙看看这个平面图用matlab怎么画
已经有19人回复
求matlab求解一个方程组的问题
已经有6人回复
MATLAB 画图小问题
已经有11人回复
matlab做函数图象的问题
已经有6人回复
【求助】问一个关于matlab中legend的问题
已经有11人回复
hubery.zhu
金虫 (正式写手)
- 应助: 8 (幼儿园)
- 金币: 1269.9
- 散金: 232
- 红花: 22
- 帖子: 671
- 在线: 796小时
- 虫号: 2421584
- 注册: 2013-04-17
- 性别: GG
- 专业: 人工智能与知识工程
★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xzhdty: 金币+1, 谢谢参与 2013-05-12 19:04:04
小木虫: 金币+0.5, 给个红包,谢谢回帖
xzhdty: 金币+1, 谢谢参与 2013-05-12 19:04:04
|
d1()是一个函数吗,如果是的话,你得把d1()这个函数的代码也复制上来。下面是我根据你给的程序改出来的程序: clear clc % d1=zeros(55,1); d1(1)=12627; d1(2)=128453; d1(3)=129227; d1(4)=130000; d1(5)=130756; hold on plot(2001:2005,d1(1:5)); plot(2001:2005,d1(1:5),'ro') i=input('你想预测今后(从2005年开始)多少年的中国人口数据?请输入参数:'); while i<0 disp('历史还需要预测吗?请您重新输入大于0的数字:') i=input(''); end if i==0 plot(2005,d1(5),'*') else y(2)=d1(2); y(3)=d1(3); y(4)=d1(4); y(5)=d1(5); n=d1(1:end); for k=5:i+5 x=k-4:k; y=[y(2),y(3),y(4),y(5),n(end)]; p=polyfit(x,y,2); n(k+1)=polyval(p,k+1); end t=2005:2005+i; plot(t,n(6:end),'*-') str1='2005年到'; str2=num2str(i+2005); str1=strcat(str1,str2); str2='年(总共'; str1=strcat(str1,str2); str2=num2str(i); str1=strcat(str1,str2); str2='年)中国人口总数预测曲线'; tstring=strcat(str1,str2); title(tstring) xlabel('(时间单位:年)'); ylabel('(人数单位:万)'); end |

2楼2013-05-12 15:59:31













回复此楼