东北大学软件学院数学建模实践报告.docx

时间:2018-05-18 11:10:12
【文件属性】:
文件名称:东北大学软件学院数学建模实践报告.docx
文件大小:15KB
文件格式:DOCX
更新时间:2018-05-18 11:10:12
数学建模 数学建模实践报告 1.实验一: 生成一个从20080707至20080620的一维递减列向量(向量大小为88*1),设每位同学自己的学号为n,对向量进行两次操作,操作如下: a)设p=((n mod 20080620)mod 88)+1,将n插入p位置,插入后向量大小变为89*1; b)产生一个随机整数r,,在向量中的r位置,插入学号n(插入后,向量大小变为90*1)。 最后,将生成的向量转化为大小为9*10的矩阵A(转化过程请自己实现,不要用Matlab中的函数reshape)。 解答: a=20080707:-1:20080620; b=a'; p=mod(mod(n,20080620),88)+1; for k=89:-1:p+1 b(k,1)=b(k-1,1); end b(p,1)=n; r= unidrnd (89); for j=90:-1:r+1 b(j,1)=b(j-1,1); end b(r,1)=n; q=1; for k=1:9 for j=1:10 A(k,j)=b(q,1); q=q+1; end end A 2.实验二: 本实验在上次生成的矩阵A的基础上进行,首先产生另外一个大小完全相同(9*10)的0矩阵B,然后对A进行如下判断,并对B赋值。 a)求取矩阵A的最大值,不妨设A(i1,j1)为矩阵的最大值,则将矩阵B的B(i1,j1)赋值为1;

网友评论