Open
Description
How to convert an ndarray back to a buffer/array/…? Including all transformations, that is, so not just foo.data
.
const fs = require('fs');
const ndarray = require('ndarray');
const show = require('ndarray-show');
const matrix = ndarray([
0, 0, 0,
1, 0, 0,
0, 0, 0
], [3, 3]);
console.log(show(matrix, 2));
/*
0 0 0
1 0 0
0 0 0
*/
console.log('-'.repeat(72));
const modified = matrix.transpose(1, 0);
console.log(show(modified, 2));
/*
0 1 0
0 0 0
0 0 0
*/
console.log('-'.repeat(72));
console.log(modified.data);
/* [
0, 0, 0,
1, 0, 0,
0, 0, 0
] */
// I want to somehow get the transposed matrix as an array or buffer:
/* [
0, 1, 0,
0, 0, 0,
0, 0, 0
]
*/
Is there a better way than .pick
ing and .get
ting each value individually and manually adding it to an array/buffer? I feel like I’m missing something obvious here…
Metadata
Metadata
Assignees
Labels
No labels