Home

Awesome

ndarray-concat-cols Build Status npm version js-standard-style

Concatenate ndarrays by column (along the last dimension)

Introduction

This module takes a list of input ndarrays and concatenates it along the last dimension. That is, a 3 × 2 ndarray concatenated with a 3 × 5 ndarray yields a 3 × 7 ndarray.

Examples

Understanding [+] in the comments below to indicate column concatenation,

var ndarray = require('ndarray')
var c = require('ndarray-concat-cols')

// Concatenating vectors:
//   [1]     [4]   [1 4]
//   [2] [+] [5] = [2 5]
//   [3]     [6]   [3 6]
c([ ndarray([1, 2, 3]), ndarray([4, 5, 6]) ])
// => ndarray([1, 4, 2, 5, 3, 6], [3, 2])

// Concatenating matrices:
//   [1 2]     [7]    [1 2 7]
//   [3 4] [+] [8] -> [3 4 8]
//   [5 6]     [9]    [5 6 9]
//
c([ ndarray([1, 2, 3, 4, 5, 6], [3, 2]), ndarray([7, 9, 9], [3, 1]) ])
// => ndarray([1, 2, 7, 3, 4, 8, 5, 6, 9], [3, 3])

Installation

$ npm install ndarray-concat-cols

API

require('ndarray-concat-cols')([output,] input, [options])

Arguments:

Returns: A reference to the output ndarray containing the concatenated data.

See Also

License

© 2016 Ricky Reusser. MIT License.