Re: [問題] 矩陣用for存值的問題
※ 引述《pippychen (痞皮陳)》之銘言:
: 各位大大好,不好意思又有問題了。
: 我現在有一筆121x1201的資料。
: 1 2 3 ... ... ... 1201
: 1
: 2
: 3
: 4
: ...
: 121
: 我的問題是:
: 每10行累加一次(1~10,1~20,1~30...1~1200)該怎麼存放到一個新的矩陣?
: A=[121x1201]
: 我的寫法是:
: for j=1:120 %總共1201=>最後一行可以先不理,總共需要120個位置
: S(j)=j*10; %每10行儲存一次
: K(j)=sum(A(:,1:S(j)),2);
: end
: 之前的例子A只有1x1201的矩陣可以用上面的方式寫出。
: 會變成1x120的矩陣。
: 但現在這個例子我希望可以變成121x120的矩陣。
: 昨天晚上想到現在還是改不出來,用一列一列的方式是可以跑,
: ex:sum(A(:,1:10),2)、sum(A(:,1:100),2)、sum(A(:,1:200),2)......
: 可是寫成for一直說陣列大小不相同,不知道該怎麼存放矩陣的值。
: 煩請大家幫忙解答,謝謝。
來騙點P幣
% temp_aa 原本資料
% temp_data 疊加完的矩陣
temp_data =zeros(121,120);
for ii =1:120
temp_data(:,ii) = sum(temp_aa(:,1:ii*10),2);
end
%結束
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.6.148
※ 編輯: s123123sam 來自: 140.127.6.148 (08/23 15:51)
推
08/23 16:39, , 1F
08/23 16:39, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):