pub fn put<T: Clone>(
array: &mut Array<T>,
indices: &Array<usize>,
values: &[T],
) -> Result<()>Expand description
Replaces specified elements of array with given values
§Arguments
array- Array to modify (modified in-place)indices- 1-D array of indicesvalues- Values to put at those indices
§Returns
Result<()>- Success or error
§Examples
use numrs2::prelude::*;
use numrs2::array_ops::advanced_indexing::put;
let mut arr = Array::from_vec(vec![0, 0, 0, 0, 0]);
let indices = Array::from_vec(vec![0, 2, 4]);
put(&mut arr, &indices, &[10, 20, 30]).expect("operation should succeed");
// arr is now [10, 0, 20, 0, 30]