[m=: ?.4 4$ 10
6 5 9 2
4 9 0 7
0 4 6 8
3 8 1 2
2 ((+:@{)`[`])} &.|: m
6 5 18 2
4 9 0 7
0 4 12 8
3 8 2 2
R.E. Boss
-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens June Kim
Verzonden: maandag 8 mei 2006 11:39
Aan: Programming forum
Onderwerp: [Jprogramming] Amend Column with Verb
Hello
Suppose there is a 2d matrix m(sized as row, col) and a verb f. What I
want is the elements at column c are replaced with the result of f c,
that is each element is replaced with its result of f. The result
should be the same shape of m, only the column amended.
For example,
m=: ?4 4$ 10
m
0 6 3 2
9 1 7 3
5 2 9 5
4 0 9 0
f=:+:
(f amendcol 2) m
0 6 6 2
9 1 14 3
5 2 18 5
4 0 18 0
What is the easiest way? BTW, it doesn't have to follow the form of
the former example; it's just to convey the concept.
June
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm