Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-04-15
帖子: 1
声望力: 0 ![]() |
![]()
x=rand(400,1024)
for n=1:1:40; a=randperm(10)+10*(n-1); c=((10*n-9):10*n) a(:,[3:10])=[] for i=1:1:10 j=1:1:10 a(1)=c(i) a(2)=c(i) end x(a(1),:)=[] x(a(2),:)=[] end disp(x) 从随机矩阵X中从1到400,按顺序每10行中随机抽取两行 将抽取掉的行数产生一个新的矩阵 将剩下的行数成矩阵 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26 ![]() |
![]()
lz 请问是完整代码么? 能否把MatlAB错误说明的整句英文说明也贴出来
大家一起讨论一下 |
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2009-02-22
帖子: 91
声望力: 18 ![]() |
![]()
不知下程序可否:
k=input('please input a random number from 1 to 10:'); l=input('please input a random number from 1 to 10:'); tic x=rand(400,1024); y=zeros(80,1024); for n=1:40 b=randperm(10); a(2*n-1)=(n-1)*10+b(k); a(2*n)=(n-1)*10+b(l); y(2*n-1,: )=x(a(2*n-1),: ); y(2*n,: )=x(a(2*n),: ); end x(a,: )=[]; x,y toc 不行的话说一声!!不行的话说一声!! |
![]() |
![]() |