Re: [問題] 一個關於矩陣的小問題

看板MATLAB作者 (誰不知鬼查覺)時間12年前 (2012/06/25 05:04), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《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

06/25 11:33, , 1F
我跑出來的data數很多,所以想用餘數的方法去分
06/25 11:33, 1F

06/25 11:34, , 2F
目前找到的都是針對裡面的資料處理比較多
06/25 11:34, 2F

06/25 11:34, , 3F
不過我只是單純想要把手頭的資料進行分類而已
06/25 11:34, 3F

06/25 11:35, , 4F
先在這邊謝謝囉,等手邊有matlab再來試
06/25 11:35, 4F
文章代碼(AID): #1Fvu352I (MATLAB)
文章代碼(AID): #1Fvu352I (MATLAB)