[問題] for 迴圈前後數值存值的問題已回收
小弟有一串數據必須存在矩陣中
x=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]
s=3;
c=3;
ind=12;
我想要從第ind行為起點,以前後s的寬度為界建立一個
每c個數為一列,列數為2s+1的矩陣
例如
9 10 11
10 11 12
11 12 13
12 13 14
13 14 15
14 15 16
15 16 17
for s=1:3
cho_x1_y1(s,1:c)=x(1,ind-s:ind+c-1-s);
end
cho_x1_y1=cho_x1_y1';
cho_x1_y1=rot90(cho_x1_y1);
但是這樣出來只會有前半段
也就是
9 10 11
10 11 12
11 12 13
而少了後面的數,因為要存值進入矩陣所以for迴圈無法使用負數
請問各位是否有解決的方法
謝謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.96.131
→
03/24 22:43, , 1F
03/24 22:43, 1F
→
03/24 23:43, , 2F
03/24 23:43, 2F
→
03/25 00:15, , 3F
03/25 00:15, 3F
→
03/25 05:37, , 4F
03/25 05:37, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章