[請益] 如何用for迴圈製造多個矩陣?

看板MATLAB作者 (不朽5566)時間10年前 (2014/02/27 06:22), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位板友好,小弟是剛接觸matlab的新手 目前手邊有一個12000x1的矩陣 形式大概是 A=[1, 2, 1, 3, 100, 131, 143, 126, 6, 3, 1, 2, 4, 151, 164, 136, 125, 141, 3..] 總而言之,有很明顯的波峰和波谷,但週期有些微差異 我希望能把第一個波峰波谷放進R1的矩陣、第二個波峰波谷放進R2的矩陣 R1=[1, 2, 1, 3, 100, 131, 143, 126] R2=[6, 3, 1, 2, 4, 151, 164, 136, 125, 141] R3=[3,...] R4=... 可是目前找不到適合的指令來分類矩陣 本來想要用for來製造100個矩陣 for i=1:1:100 R(i)=[] end 可是for迴圈好像不能這樣操作 請問有什麼指令可以達到我的結果呢? 謝謝各位指教了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 31.205.2.248 ※ 編輯: amaranth5566 來自: 31.205.2.248 (02/27 06:25)

02/27 09:18, , 1F
不行用for是因為每次R(i)長度不同 用cell可以避免此問題
02/27 09:18, 1F

02/27 11:18, , 2F
cell or struct
02/27 11:18, 2F
文章代碼(AID): #1J3ca8vu (MATLAB)