24小时热门版块排行榜    

查看: 293  |  回复: 2

我能行!

铜虫 (初入文坛)


[交流] 【求助】matlab矩阵重新组合

如矩阵a=[1 2 3;
                2 4 5;
                4 3 6;
               7 2 1;
               8 6 7]
我想得到这样的矩阵:原来的矩阵整行不变, 行与行之间进行随机排列。 如可以变成:
         a=[  2 4 5;
                4 3 6;
               7 2 1;
               8 6 7
               1 2 3]
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zht78

铜虫 (初入文坛)


用循环,,
2楼2010-11-21 18:41:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★
我能行!(金币+10): 2010-11-21 21:04:12
robert2020(金币+2):多谢应助!欢迎常来仿真模拟版交流! 2010-11-22 08:36:08
引用回帖:
Originally posted by 我能行! at 2010-11-21 17:57:06:
如矩阵a=[1 2 3;
                2 4 5;
                4 3 6;
               7 2 1;
               8 6 7]
我想得到这样的矩阵:原来的矩阵整行不变, 行与行之间进行随机排列。 如可以变成:
     ...

函数  randperm
格式  p = randperm(n)     %产生1~n之间整数的随机排列
CODE:
a = [ 1, 2, 3;
    4, 5, 6;
    7, 8, 9;
    10, 11, 12];
[ m, n ] = size( a );

b = a( randperm( m ), : )

3楼2010-11-21 19:00:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 我能行! 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见