Lab Manual:1D Math
From SpanLabWiki
Revision as of 16:03, 13 August 2008 by Djyoo (Talk | contribs) (New page: You can do some basic manipulations of your 1D vectors by using 1dtranspose and 3dcalc in concert. Your standard .1D vector is a big long column. 3dcalc only works on rows, so you need to...)
You can do some basic manipulations of your 1D vectors by using 1dtranspose and 3dcalc in concert.
Your standard .1D vector is a big long column. 3dcalc only works on rows, so you need to first transpose your .1D vector using 1dtranspose.
Example:
1dtranspose somevector_b.1D somevector_b_tp.1D
1dtranspose somevector_a.1D somevector_a_tp.1D
This will transpose your vector file somevector_a.1D and somevector_b.1D and save the transposed copies as somevector_a_tp.1D & somevector_b_tp.1D.
Now you can do some fun math using 3dcalc.
e.g.
3dcalc -a somevector_a_tp.1D -b somevector_b_tp.1D -expr '(2*a - b)' -prefix somevector_2a-b_tp.1D
This multiplies somevector_a by 2 and substracts somevector_b.
Next retranspose your final vector and you have a cool new vector .1D file you can use in your regressions.
1dtranspose somevector_2a-b_tp.1D somevector_2a-b.1D