diff --git a/lib/node_modules/@stdlib/utils/unzip/README.md b/lib/node_modules/@stdlib/utils/unzip/README.md index 5612d1994908..a41bda9cf86e 100644 --- a/lib/node_modules/@stdlib/utils/unzip/README.md +++ b/lib/node_modules/@stdlib/utils/unzip/README.md @@ -67,24 +67,19 @@ var out = unzip( arr, [ 0, 2 ] ); ```javascript +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var filled2dBy = require( '@stdlib/array/base/filled2d-by' ); var unzip = require( '@stdlib/utils/unzip' ); -var round = require( '@stdlib/math/base/special/round' ); -var randu = require( '@stdlib/random/base/randu' ); -var pow = require( '@stdlib/math/base/special/pow' ); - -var arr = new Array( 100 ); -var len = 5; - -var i; -var j; -for ( i = 0; i < arr.length; i++ ) { - arr[ i ] = new Array( len ); - for ( j = 0; j < len; j++ ) { - arr[ i ][ j ] = round( randu() * pow(10, j) ); - } + +function random( indices ) { + var j = indices[ 1 ] * 100; + return discreteUniform( j, j+100 ); } -var out = unzip( arr ); +var arr = filled2dBy( [ 100, 5 ], random ); +console.dir( arr ); + +var out = unzip( arr ); console.dir( out ); ``` diff --git a/lib/node_modules/@stdlib/utils/unzip/examples/index.js b/lib/node_modules/@stdlib/utils/unzip/examples/index.js index 41fc670790bc..1ec020ba949c 100644 --- a/lib/node_modules/@stdlib/utils/unzip/examples/index.js +++ b/lib/node_modules/@stdlib/utils/unzip/examples/index.js @@ -18,22 +18,17 @@ 'use strict'; -var round = require( '@stdlib/math/base/special/round' ); -var randu = require( '@stdlib/random/base/randu' ); -var pow = require( '@stdlib/math/base/special/pow' ); +var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ); +var filled2dBy = require( '@stdlib/array/base/filled2d-by' ); var unzip = require( './../lib' ); -var arr = new Array( 100 ); -var len = 5; - -var i; -var j; -for ( i = 0; i < arr.length; i++ ) { - arr[ i ] = new Array( len ); - for ( j = 0; j < len; j++ ) { - arr[ i ][ j ] = round( randu() * pow(10, j) ); - } +function random( indices ) { + var j = indices[ 1 ] * 100; + return discreteUniform( j, j+100 ); } -var out = unzip( arr ); +var arr = filled2dBy( [ 100, 5 ], random ); +console.dir( arr ); + +var out = unzip( arr ); console.dir( out );