作者rannin (谁不知鬼查觉)
看板MATLAB
标题Re: [问题] 一个关於矩阵的小问题
时间Mon Jun 25 05:04:01 2012
※ 引述《mp19990920 (郝渴连)》之铭言:
: ※ 引述《lay911225 (蓝调人生。)》之铭言:
: : clc;clear;
: : b=[1,2,3,4;1,2,3,4];
: : C([1 3],:)=b;
: : C=[C;zeros(1,size(C,2))];
: b = zeros(size(a));
: c = zeros(size(a));
: b(1:2:end, :) = a(1:2:end, :);
: c(1:2:end, :) = a(2:2:end, :);
因为不知道你的资料多大
所以我假设为10
for i=1:10
if rem(i,2)==1
a(i,:)=1:1:5
elseif rem(i,2)==0
a(i,:)=6:1:10
end
end
出来的样子你跑一次看对不对
如果ok的话
底下这个code应该就是你要的了
for i=1:length(a(:,1))
if rem(i,2)==1
b(i:i+1,:)=[a(i,:);zeros(1,length(a(1,:)))]
elseif rem(i,2)==0
c(i:i+1,:)=[a(i,:);zeros(1,length(a(1,:)))]
end
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.52.217
1F:→ iamacomic:我跑出来的data数很多,所以想用余数的方法去分 06/25 11:33
2F:→ iamacomic:目前找到的都是针对里面的资料处理比较多 06/25 11:34
3F:→ iamacomic:不过我只是单纯想要把手头的资料进行分类而已 06/25 11:34
4F:→ iamacomic:先在这边谢谢罗,等手边有matlab再来试 06/25 11:35