Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-04-15, 15:38   #1
8wy4993938
初级会员
 
注册日期: 2009-04-15
帖子: 1
声望力: 0
8wy4993938 正向着好的方向发展
默认 程序出错 求救

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行中随机抽取两行
将抽取掉的行数产生一个新的矩阵
将剩下的行数成矩阵
8wy4993938 当前离线   回复时引用此帖
旧 2009-04-16, 05:26   #2
silas_xue
高级会员
 
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26
silas_xue 是一个将要出名的人
默认 回复: 程序出错 求救

lz 请问是完整代码么? 能否把MatlAB错误说明的整句英文说明也贴出来
大家一起讨论一下
silas_xue 当前离线   回复时引用此帖
旧 2009-04-17, 14:33   #3
TTT_IOU
普通会员
 
注册日期: 2009-02-22
帖子: 91
声望力: 18
TTT_IOU 正向着好的方向发展
默认 回复: 程序出错 求救

不知下程序可否:
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
不行的话说一声!!不行的话说一声!!
TTT_IOU 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:02


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.