linspace(a: number,b: number,n?: number,): array
Create linearly spaced arrays.
Creates an array of n linearly spaced points between a and b, inclusive.
Generate 5 linearly spaced points between 1 and 10
Generate 5 linearly spaced points between 1 and 10
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(linspace(1, 10, 5), [1, 3.25, 5.5, 7.75, 10]);
Generate 3 linearly spaced points between -10 and 10
Generate 3 linearly spaced points between -10 and 10
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(linspace(-10, 10, 3), [-10, 0, 10]);
Generate 2 linearly spaced points between -5 and 5
Generate 2 linearly spaced points between -5 and 5
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(linspace(-5, 5, 2), [-5, 5]);
Generate a single point (n = 1), should return only the upper bound
Generate a single point (n = 1), should return only the upper bound
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(linspace(2, 5, 1), [5]);
Generate 10 linearly spaced points between 0 and 1
Generate 10 linearly spaced points between 0 and 1
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals( linspace(0, 1), [0, 0.1111111111111111, 0.2222222222222222, 0.3333333333333333, 0.4444444444444444, 0.5555555555555556, 0.6666666666666666, 0.7777777777777777, 0.8888888888888888, 1] );
An array of n linearly spaced points between a and b