RE: array generated
- To: mathgroup at smc.vnet.net
- Subject: [mg28912] RE: [mg28889] array generated
- From: "David Park" <djmp at earthlink.net>
- Date: Fri, 18 May 2001 01:13:16 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Julian,
That seems like a very reasonable request since it is a common problem. Here
is one approach. Write a routine that converts an "iterator" defined in
terms of the number of points into a normal iterator.
pointsiter[i_, min_, max_, numpoints_] := {i, min,
max, (max - min)/(numpoints - 1)}
Table[i, pointsiter[i, 2, 15, 6] // Evaluate]
{2, 23/5, 36/5, 49/5, 62/5, 15}
Table[i, pointsiter[i, -0.235, 2.654, 5] // Evaluate]
{-0.235, 0.48725, 1.2095, 1.93175, 2.654}
I don't know how to eliminate the need for Evaluate without changing the
Attributes of Table. Also with floating point values I am not certain if
Mathematica will always get the last point.
David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/
> From: Julian Sweet [mailto:jsweet at engineering.ucsb.edu]
To: mathgroup at smc.vnet.net
>
> Is there a command that will allow me to specify a start and
> stop value, and the number of points i want generated?
>
> Table[i,{i,min,max,di}] requires that i specify the interval, di, and
> surmise the resultant number of points from that interval.
>
>
> e-mail response appreciated: jsweet at engineering.ucsb.edu
>