冷清了, 出道题吧,构建简单矩阵
mathcad吧
全部回复
仅看楼主
level 12
朱老剑客
楼主
如图:
(1)不通过一个一个的输入,怎么编程或构建函数,形成这样的矩阵呢?
(2)当数字位为随机整数时,怎么构建呢?
(3)如何删除矩阵中特定的行或列呢?(比如说第4行,或第3列)
(4)构建一个函数,把其中所有的“0”项替换为随机复数。
呵呵,这是我从matlab教程里得到一些启发,MC也可以做,但有些麻烦。
欢迎感兴趣的吧友们来练练手,贴出构建过程图片即可,不必上传源文件。:)
2014年06月08日 15点06分
1
level 15
月城翁
朱老师:不懂第(2)题的意思
2014年06月08日 23点06分
2
level 12
朱老剑客
楼主
注意到上面的矩阵里除了0之外的数字了么?是有一定规律的,现在要把这些数字替换为随机整数。这么说,明白了么?
2014年06月08日 23点06分
3
月城翁
随机数的取值范围=?
2014年06月09日 01点06分
level 13
LNSZDZG
第一问做成了
2014年06月09日 01点06分
4
level 13
LNSZDZG
第三问出来了,可能程序不够精简
2014年06月09日 01点06分
5
朱老剑客
这个不完全,还有删除随意列的呢。
2014年06月09日 01点06分
level 12
朱老剑客
楼主
对不起,我出题时遗漏了,随机数取值范围为 -100 ~ +100
2014年06月09日 01点06分
6
level 12
朱老剑客
楼主
第4题中随机数范围 -1 ~ +1,实数、复数部分的数字都是这个范围。
2014年06月09日 01点06分
7
朱老剑客
3位有效数字即可。
2014年06月09日 01点06分
朱老剑客
回复 朱老剑客 :啊,对有效数字没要求吧,MC调有效数字太麻烦了。
2014年06月09日 03点06分
level 12
朱老剑客
楼主
嗯,我做出来了,等有一位吧友把自己的答案都贴出来之后,我再贴,否则自己出题自己做就有点儿太凄凉了。
2014年06月09日 03点06分
8
朱老剑客
用MC解决问题没有一定之规,做法五花八门,这也是聚众玩儿MC的大乐趣所在呀 :)
2014年06月09日 03点06分
朱老剑客
回复 朱老剑客 :这个特点是其他几类使用固定结构的函数来拓展功能的牛掰M软件所不具备的。
2014年06月09日 03点06分
level 15
月城翁
交卷,请各位老师、吧友斧正。
2014年06月09日 04点06分
9
朱老剑客
i+j只有在偶数上的时候才有数字,这点我算了半天都没发现。我也琢磨着这样的分布一定是有数学规律的,可就是没找到 :(
2014年06月09日 07点06分
朱老剑客
not运算符使用得精彩!我还是第一次看到有人使用这个运算符呢。有幸有幸。
2014年06月09日 07点06分
level 15
月城翁
2014年06月09日 04点06分
10
LNSZDZG
当rw=0或rw=1时,计算可能有问题?
2014年06月09日 07点06分
LNSZDZG
回复 LNSZDZG :同样cl=0或cl=1时
2014年06月09日 07点06分
月城翁
rw和cl都必须大于1
2014年06月09日 07点06分
LNSZDZG
回复 月城公寓寓公 :改一下吧,否则删除不了第一行和第二行啊
2014年06月09日 07点06分
level 15
月城翁
2014年06月09日 04点06分
12
朱老剑客
(4)b很好,又直白又有效。我的算法要比你这个麻烦的多了,而且还不容易看懂…… :(
2014年06月09日 07点06分
level 15
月城翁
第(3)题的3种方法:
2014年06月09日 06点06分
13
月城翁
显然,rw和cl都必须大于1
2014年06月09日 06点06分
月城翁
据(3)c的思路,也可以先删去指定行,于是可以得到第4种方法。
2014年06月09日 06点06分
朱老剑客
(3)貌似月城没理解题意,没看到其中还有一个“或”字,也就是说只删除1行或者1列。
2014年06月09日 07点06分
level 15
月城翁
第(3)题的第3、4种方法:
2014年06月09日 07点06分
14
level 12
朱老剑客
楼主
重申一下第3题,删除矩阵中的任意1行或者1列,注意不是行列同时删除。
2014年06月09日 07点06分
15
level 13
LNSZDZG
删除列似乎比删除行简单一点
2014年06月09日 07点06分
16
level 15
月城翁
抱歉!忽视了“或”字。不过答案已经在(3)c和(3)d中,不用再做。
2014年06月09日 07点06分
17
level 13
LNSZDZG
月城对MC中的运算处理的很出色,尤其是布尔运算太美妙了。
2014年06月09日 07点06分
18
level 13
LNSZDZG
第二问月城做的很漂亮,这里算**续貂吧!
2014年06月09日 07点06分
19
level 13
LNSZDZG
第四问与第二问区别不大
2014年06月09日 07点06分
20
level 12
朱老剑客
楼主
我的,就是第4题的解有点儿难看懂,第3题是可以删除任意行或列的。 :)
我比较喜欢编出一个基本程序之后,在后面复制粘贴,看上去打了很多字儿,其实没花多少时间就排版了。
2014年06月09日 08点06分
21
月城翁
朱老师:您的第(3)题用的是被删除行或列后面的行或列依次递补的方法,我想到过,但觉得不如submatirx()便捷,我试用过subsitute,没有成功。
2014年06月09日 09点06分
朱老剑客
回复 月城公寓寓公 :你把你的运行时间发出来,一看运行时间,孰优孰劣立见分晓么。 :)
2014年06月09日 09点06分
朱老剑客
对第3题,LNS通过控制循环变量范围的方法达到目的,确实是很独特的思路,很独特。
2014年06月09日 09点06分
1
2
尾页