[問題]將已知矩陣列or行編號.呼叫並運算

作者: HOF (Hall of Fame)   2015-12-04 05:23:58
想請問各位.
我目前在處理一時間序列離散資料.
用reshape等距間隔後.化成類似下列形式的A矩陣.
A = 1 6 11
2 7 12
3 8 13
4 9 14
5 10 15
. . .
. . .
. . .
如果我想把
第一列 [1 6 11]設為A1.第二列 [2 7 12]設為A2...以此類推
因整理後筆數仍是上千筆.如果想要自動編碼
方便之後直接呼叫做運算.請問指令要如何使用.謝謝
作者: sunev (Veritas)   2015-12-04 05:29:00
把A1叫做A(1,:) A2叫做A(2,:)
作者: arielhsu (吉他瘋子)   2015-12-04 05:31:00
迴圈加eval應該可以處理...但是A(:,1)不好嗎?
作者: HOF (Hall of Fame)   2015-12-04 15:43:00
因為是想把每一天做往後n日間隔的處裡.A(1,:)會比較適當因資料有上千筆如果要把A(1,:)=A1,A(1,:)=A2..自動命名該如何寫.之前就卡在這邊.因為資料實在太多不太可能一筆筆自行編碼
作者: sunev (Veritas)   2015-12-04 22:21:00
所以A(1,:)不適當嗎?
作者: s4300026 (s4300026)   2015-12-05 16:56:00
sunev 想表示的是,不取名字成為新變數,直接呼叫該陣列的值,會有什麼困難的地方?
作者: HOF (Hall of Fame)   2015-12-06 20:09:00
因為需要電腦自己連續代入每筆資料進運算式.這個動作是否需要迴圈??想說把他編碼成A1.A2~A1xxx.會方便在在迴圈上的使用.不知想法是有誤?還是有更好的方法?
作者: sunev (Veritas)   2015-12-07 10:52:00
需不需要迴圈,要看你的運算式。 不過為什麼編碼後比較方便
作者: dati (水腦)   2015-12-13 23:10:00
A(i,:) i=1:xxxx不是也可以做到嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com