function ndarrayLike( x, y ) {
	if ( !isNumericArray(x) ) {
		throw new TypeError( format( 'invalid argument. First argument must be a numeric array. Value: `%s`.', x ) );
	}

	if ( !isNumericArray(y) ) {
		throw new TypeError( format( 'invalid argument. Second argument must be a numeric array. Value: `%s`.', y ) );
	}

	if ( x.length !== y.length ) {
		throw new RangeError( 'invalid arguments. First and second arguments must have the same length.' );
	}

	return {
		'get': get,
		'shape': [ x.length, 2 ]
	};

	/**
	* Gets an element of an nd-array-like object .
	*
	* @private
	* @param {number} i - row index
	* @param {number} j - column index
	* @returns {number} number stored in row i and column j
	*/
	function get( i, j ) {
		if ( j === 0 ) {
			return x[ i ];
		}
		return y[ i ];
	}
}
Converts two arrays .

@private
@param {NumericArray} x - array of x values
@param {NumericArray} y - array of y values
@throws {TypeError} first argument must be a numeric array
@throws {TypeError} second argument must be a numeric array
@throws {RangeError} first and second arguments must have the same length
@returns {Object} object that mirrors an `ndarray`

@example
var x = [ 0.6333, 0.8643, 1.0952, 1.3262, 1.5571, 1.7881, 2.019, 2.25, 2.481, 2.7119 ];
var y = [ -0.0468, 0.8012, 1.6492, 2.4973, 3.3454, 4.1934, 5.0415, 5.8896, 6.7376, 7.5857 ];
var out = ndarrayLike( x, y );