作者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