[问题]将已知矩阵列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