Reading the graphics Chapter of Henry Rich, J for C
I tried some functions and got different problems:
1.
plot _4 4 ; 'sin' NB. works fine
P1 =: (%@ (3 0 _1 & p.)) NB. defines reciprocal of a polynomial
plot _4 4 ; 'P1'
|value error: P1
| {.''`( 13 :('(',(>y),') y')f.)
problem seems to be that P1 must be defined in the z-locale:
P2_z_ =: (%@ (3 0 _1 & p.))
plot _4 4 ; 'P2' NB. works fine
or
P3 =: '(%@ (3 0 _1 & p.))'
plot _4 4 ; P3 NB. works as well
any ideas to do it better ?
2.
plot (2 2$0 1 2 3);'sin' NB. works
plot 0 1 10 ;'sin' NB. 10 points between 0 and 1
|index error: plotsubd
| intvl=.0 _,."1-~/\"1(>2 {"1 d){"0 1(0,.{:@$@>1{"1
d),"0(mtone1,.mtonen)<.&.(1 _1&*"1)quintiles
text says that 3 parameters describe intervall and number of points
3.
With p1 =: '(%@ (3 0 _1 & p.))'
tried to use singularity tolerance
'singtoler 1' plot _4 4 ; p1
no effect can be seen when choosing 1 or 10 or other number
4. sombrero Funktion
instead of:
x =. y =. steps _4 4 100
f =. 4 : '(cos r) % 1 + r =. x +&:*: y'
plot x ; y ; x f"0/ y
use:
plot _4 4 100 ; _4 4 100 ; 'f'
|value error: f
| {.''`( 13 :('(',(>y),') y')f.)
f =. '(cos r) % 1 + r =. x +&:*: y'
plot _4 4 100 ; _4 4 100 ; f
Plot is shown along the diagonal of the x-y definition region and
different from the above
5.
pd 'isi 1000 1000'
same as
ps 'isi 100 100'
namely the size the plot-window had before
Using
9!:14 ''
j601/beta/2006-04-24/18:35
9!:12 '' NB. Windows32 XP
6
Thanks for your help, Markus
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm