Create a zero-filled ndarray having the same shape and data type as a provided ndarray.
var zerosLike = require( '@stdlib/ndarray/base/zeros-like' );Creates a zero-filled ndarray having the same shape and data type as a provided ndarray.
var getShape = require( '@stdlib/ndarray/shape' );
var zeros = require( '@stdlib/ndarray/base/zeros' );
var x = zeros( 'float64', [ 2, 2 ], 'row-major' );
// returns <ndarray>[ [ 0.0, 0.0 ], [ 0.0, 0.0 ] ]
var y = zerosLike( x );
// returns <ndarray>[ [ 0.0, 0.0 ], [ 0.0, 0.0 ] ]
var sh = getShape( y );
// returns [ 2, 2 ]var dtypes = require( '@stdlib/ndarray/dtypes' );
var zeros = require( '@stdlib/ndarray/base/zeros' );
var ndarray2array = require( '@stdlib/ndarray/to-array' );
var zerosLike = require( '@stdlib/ndarray/base/zeros-like' );
// Get a list of data types:
var dt = dtypes( 'integer_and_generic' );
// Generate zero-filled arrays...
var x;
var i;
for ( i = 0; i < dt.length; i++ ) {
x = zerosLike( zeros( dt[ i ], [ 2, 2 ], 'row-major' ) );
console.log( ndarray2array( x ) );
}@stdlib/ndarray/base/ctor: base multidimensional array.@stdlib/ndarray/base/zeros: create a zero-filled ndarray having a specified shape and data type.