1、 生成一个从2010707至2010620的一维递减列向量(向量大小为88*1),设每位同学自己的学号为n,对向量进行两次操作,操作如下:
第一次, 设p=(n mod 88)+1,将n插入p位置,插入后向量大小变为89*1;
第二次, 产生一个随机整数r,,在向量中的r位置,插入学号n(插入后,向量大小变为90*1)。
最后,将生成的向量转化为大小为9*10的矩阵a**化过程请自己实现,不要用matlab中的函数reshape)。
2、 本实验在上次生成的矩阵a的基础上进行,首先产生另外一个大小完全相同(9*10)的0矩阵b,然后对a进行如下判断,并对b赋值。
第一次, 求取矩阵a的最大值,不妨设a(i1,j1)为矩阵的最大值,则将矩阵b的b(i1,j1)赋值为1;(不允许用max函数)
第二次, 求取矩阵a中除(i1,j1)以外的其它位置的最大值,不妨设最大值为a(i2,j2),则将矩阵b中的b(i2,j2)赋值为2;
第三次, 求取矩阵a中除(i1,j1)、(i2,j2)以外的其它位置的最大值,不妨设最大值为a(i2,j2),则将矩阵b中的b(i2,j2)赋值为2;
循环如此继续,直到b中的所有元素均非0,循环终止。
注意:因为矩阵a中学号必然会出现重复,故一定会有某次求得的最大值不只一个,请思考这样的问题该怎样解决。
示例如下:ab备注:
1 注意掌握基本的matlab语句和函数。
2 注意掌握脚本、函数的编写和调试。
3 要求每行程序都有注释。
数学建模上机实验
数学建模与数学实验。上机实践题。1.某工厂计划生产i ii iii三种产品,已知生产单位产品所需的设备台时,a b两种原材料的消耗和利润如下表所列 问题 1 如何安排生产使盈利最大?2 写出其对偶问题表达式,并计算对偶 3 若为了增加产量,可租用别的工厂设备,租金800元 台时,租用设备是否划算?最...
数学建模上机实验
1 生成一个从 至20111373的递减一维列向量 向量大小为78 1 在向量中两次插入每位同学自己的学号n,插入方法如下 第一次,将n插入到 n mod 20111372 mod 78位置,插入后向量大小变为79 1 b 产生一个随机数,该随机数取值在 1 79 之间,并将n插入该随机数指向的位置...
数学建模上机实验报告
西华大学数学建模上机实验报告。一 实验目的。1.掌握建立和执行m文件的方法 2.掌握实现选择结构的方法 3.掌握实现循环结构的方法。二 实验内容。1 几种常用循环语句的练习。1 对n 1,2,10,求的值,并记录在x中。2 设银行年利率为11.25 将10000元钱存入银行,问多长时间会连本带利翻一...