加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab 矩阵数据打乱

(2012-03-11 21:52:18)
标签:

杂谈

分类: matlab
b=a(randperm(size(a,1)),:)

1. 矩阵数据随机打乱

clear;clc;
A=10:20
t=randperm(length(A))
B=A(t)

>A =
10 11 12 13 14 15 16 17 18 19 20

B =
12 15 13 19 10 11 20 14 18 16 17

2.矩阵数据按列打乱

例如:
A=[1 2 3 4 5 6 7
1 2 3 4 5 6 7];
按列打乱:
A'=[3 1 5 7 4 2 6
3 1 5 7 4 2 6];

答:A =
1 2 34 12 4 2 4 3 8 8 7 6
1 2 34 12 4 2 4 3 8 8 7 6

B = A(:,randperm(length(A)))
B =
2 8 1 2 34 4 12 3 8 7 4 6
2 8 1 2 34 4 12 3 8 7 4 6

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有