Introduction
Introduction Statistics Contact Development Disclaimer Help
trange.1 - numtools - perform numerical operations on vectors and matrices in u…
git clone git://src.adamsgaard.dk/numtools
Log
Files
Refs
README
LICENSE
---
trange.1 (2392B)
---
1 .Dd $Mdocdate$
2 .Dt RANGE 1
3 .Os
4 .Sh NAME
5 .Nm range
6 .Nd generates an evenly spaced vector over a range
7 .Sh SYNOPSIS
8 .Nm
9 .Op Fl b
10 .Op Fl d Ar delimstr
11 .Op Fl e
12 .Op Fl l
13 .Op Fl n
14 .Op Fl N Ar num
15 .Op Fl p Ar prec
16 .Op Fl s
17 .Oo
18 .Op Ar min_val
19 .Ar max_val
20 .Oc
21 .Sh DESCRIPTION
22 .Nm
23 generates floating-point numbers that are by default evenly distributed
24 in the linear, closed interval
25 .Ar [ min_val ;
26 .Ar max_val ].
27 If
28 .Ar max_val
29 is not specified, it is 1.
30 If
31 .Ar min_val
32 is not specified, it is 0.
33 If
34 .Ar min_val
35 and/or
36 .Ar max_val
37 are negative, they must be prefixed with the '--' option.
38 .Pp
39 The options are as follows:
40 .Bl -tag -width Ds
41 .It Fl b
42 Do not include
43 .Ar min_val
44 as the first value, making it a half-open interval
45 .Ar \] min_val ;
46 .Ar max_val ],
47 or an entirely open interval when combined with
48 .Op Ar e .
49 .It Fl d Ar delimstr
50 Separate output values by
51 .Ar delimstr .
52 The default delimiter is newlines.
53 .It Fl e
54 Do not include
55 .Ar max_val
56 as the last value, making it a half-open interval
57 .Ar [ min_val ;
58 .Ar max_val [,
59 or an entirely open interval when combined with
60 .Op Ar b .
61 .It Fl l
62 Produce output with even intervals in logarithmic space between
63 .Ar min_val
64 and
65 .Ar max_val ,
66 where both must be positive numbers.
67 .It Fl n
68 Do not print a newline after the final value.
69 .It Fl N Ar num
70 Number of values to produce within the specified range.
71 The default is 10.
72 .It Fl p Ar prec
73 Print the output values with
74 .Ar prec
75 digits of precision.
76 By default, the output is printed with 17 digits of precision, which is
77 full double precision on 64-bit systems.
78 .It Fl s
79 Print the numerical spacing between numbers and exit.
80 .El
81 .Sh EXAMPLES
82 Generate four equally-spaced numbers in the closed default range [0;1]:
83 .Dl $ range -N 4
84 .Dl 0
85 .Dl 0.33333333333333331
86 .Dl 0.66666666666666663
87 .Dl 1
88 .Pp
89 Generate four numbers in the range ]0;1[:
90 .Dl $ range -be -N 4
91 .Dl 0.20000000000000001
92 .Dl 0.40000000000000002
93 .Dl 0.60000000000000009
94 .Dl 0.80000000000000004
95 .Pp
96 Generate three space-separated numbers:
97 .Dl $ range -d' ' -N 3 1 3
98 .Dl 1 2 3
99 .Pp
100 Generate three numbers evenly distributed in logspace from 1 to 100:
101 .Dl $ range -l -N 3 1 100
102 .Dl 1
103 .Dl 10
104 .Dl 100
105 .Pp
106 Generate three numbers in the range [-2;-1]:
107 .Dl $ range -N 3 -- -2 -1
108 .Dl -2
109 .Dl -1.5
110 .Dl -1
111 .Sh SEE ALSO
112 .Xr max 1 ,
113 .Xr mean 1 ,
114 .Xr min 1 ,
115 .Xr randnum 1 ,
116 .Xr rangetest 1
117 .Sh AUTHORS
118 .An Anders Damsgaard Aq Mt [email protected]
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.