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