【思考题】对1层嵌套矩阵的所有元素求均值
mathcad吧
全部回复
仅看楼主
level 12
朱老剑客 楼主
这道题是我为我们单位研究生入学考试出的,各位也玩玩儿看。:)
题目:
对任意行数和列数均≤n的矩阵,该矩阵中有任意多个行数和列数≤n的嵌套任意矩阵,为方便检验结果,矩阵内所有标量元素的范围取(-1,1)。
问题:
(1)求该1层嵌套矩阵中所有元素的平均值。
(2)将该矩阵中所有嵌套矩阵用其平均值替代,并输出替代后的一般矩阵。
程序如下:
以上程序的运行结果示例:
当n=5时
题目源程序下载地址:http://1000eb.com/1gcg9
要求:所得到的程序尽量简单、高效。
2015年09月30日 05点09分 1
level 12
朱老剑客 楼主
呵呵,还有,各位可以拿这道题问问你的MC老师,看看他是不是真的大学毕业了。
2015年09月30日 06点09分 2
level 11
这样可以么
2015年09月30日 11点09分 3
比我想的还要简单哈。
2015年09月30日 11点09分
再试试找到其他解法怎么样?
2015年09月30日 11点09分
@朱老剑客 我猜想你是想考验数学方面的知识吧,从线性代数的角度来做的话我就不会了,近来正在开始复习线代,本来基础就没打好,又丢了太久了,得先看看。
2015年09月30日 11点09分
回复 angelycs :不是线代,仅是MC编程。比如说你这个发生了以行列索引驱动的对矩阵的全遍历,尽管简单,但对于大型矩阵来说效率就低多了。
2015年09月30日 11点09分
level 11
2g热点连接了半天还是打不开,有时觉得这样耗费时间真是罪过。
图片就发不了了,文字描述吧。
我只能想到这样的方法了
matrix(rows(M),cols(M),f(x,y)←mean(M_i,j))
2015年09月30日 12点09分 4
换6s吧⋯⋯
2015年09月30日 12点09分
@朱老剑客 换个3g卡倒是可行。第一个算法不能编到编程板里去,因为不支持值域变量,不好大量反复运行求平均运行时间。所以我用两个for的嵌套循环编了一个,与当前这个算法比,两者效率几乎无差别。
2015年09月30日 12点09分
1