Re: [問題] 請問這種疊代的寫法??已回收
※ 引述《CHANJEAN (可能嗎~)》之銘言:
: ex: 我有五個原始數據
: 1 2 3 4 5
: 我要不停的利用這五個數值做運算 將第一個數字拿掉 移到後面
: 變成
: 2 3 4 5 1
: -> 3 4 5 1 2
: -> 4 5 1 2 3
: -> 5 1 2 3 4
: -> 1 2 3 4 5 又回到原始序列
: 這種迴圈應該如何寫
: 請眾家高手不吝指教
: 謝謝!!
那如果有一筆原始數據
1 2 3 4 5
要建立一個circulant matrix有哪些方法呢?
即建立
1 5 4 3 2
2 1 5 4 3
3 2 1 5 4
4 3 2 1 5
5 4 3 2 1
我想到的是
a=[1 2 3 4 5];
n=1:4;
[a(:),circshift(a(:),[n 0])];
不曉得這樣可以嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.211.195
推
08/10 23:59, , 1F
08/10 23:59, 1F
→
08/11 00:17, , 2F
08/11 00:17, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章