| 查看: 181 | 回复: 2 | |||||
| 当前主题已经存档。 | |||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||||
[交流]
matlab 排序问题
|
|||||
有一个300×6的矩阵,元素是double型的数据。要按照其中一列从小到大进行排序(注意,每一行都要保持跟着那一列数据的移动同时移动,不能乱),不知道程序应该怎么个编 ,尽量简单吧,谢谢 |
» 猜你喜欢
表哥与省会女结婚,父母去帮带孩子被省会女气回家生重病了
已经有12人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有14人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有3人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有11人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有11人回复
caoxiafei
专家顾问 (著名写手)
研发工程师-Topcon/HJT电池
-

专家经验: +112 - 应助: 184 (高中生)
- 贵宾: 0.018
- 金币: 5065
- 散金: 6
- 红花: 23
- 帖子: 1216
- 在线: 434小时
- 虫号: 832355
- 注册: 2009-08-22
- 性别: GG
- 专业: 无机非金属类光电信息与功
- 管辖: 功能材料
是这样的,(抱歉)
★ ★ ★
luckid913(金币+3,VIP+0): 10-17 14:30
luckid913(金币+3,VIP+0): 10-17 14:30
|
我们学校机房没有安装matlab软件,我就无法编程了,我给你说说我的思路吧! <1> 定义一个300*6的矩阵 a,并求它的转秩矩阵 aT=b。 <2>取矩阵 a 的每一列,即 b 的每一行,方法: [0 1 0 0 0 0]*b=b2(为1*300的行矩阵) 同理,求得b1,b3,b4,b5,b6; <3>任选一个行矩阵,例如 b2 ,进行选择排序,注意进行数值交换的时候,把其他行矩阵执行同样的操作。最后的得到按照 b2的顺序排列的b1,b2,b3,b4,b5,b6。并分别把它们转换成列矩阵。得 c1,c2,c3,c4,c5,c6。 <4> 求 d1=c1*[1 0 0 0 0 0]T(转秩)同理,求得 d2 d3 d4 d5 d6。 <5>最后 d1+d2+d3+d4+d5+d6即为所求。 我不知道matlab里面有没有专门的一个函数,是专门求解 这种你这种情形的 |
3楼2009-09-20 16:13:57
caoxiafei
专家顾问 (著名写手)
研发工程师-Topcon/HJT电池
-

专家经验: +112 - 应助: 184 (高中生)
- 贵宾: 0.018
- 金币: 5065
- 散金: 6
- 红花: 23
- 帖子: 1216
- 在线: 434小时
- 虫号: 832355
- 注册: 2009-08-22
- 性别: GG
- 专业: 无机非金属类光电信息与功
- 管辖: 功能材料
2楼2009-09-19 15:02:23













,尽量简单吧,谢谢
回复此楼