mindspore.ops.matrix_band_part
- mindspore.ops.matrix_band_part(x, lower, upper)[源代码]
mindspore.ops.matrix_band_part 从2.9.0版本开始已被弃用,并将在未来版本中被移除。
返回一个tensor,保留指定对角线的值,其余设为0。
- 参数:
x (Tensor) - 输入tensor。
lower (Union[int, Tensor]) - 要保留的次对角线数。如果为负数,则保留对角线下方所有元素。
upper (Union[int, Tensor]) - 要保留的超对角线数。如果为负数,则保留对角线上方所有元素。
- 返回:
Tensor
- 支持平台:
Deprecated
样例:
>>> import mindspore >>> x = mindspore.ops.ones([2, 4, 4]) >>> output = mindspore.ops.matrix_band_part(x, 2, 1) >>> print(output) [[[1. 1. 0. 0.] [1. 1. 1. 0.] [1. 1. 1. 1.] [0. 1. 1. 1.]] [[1. 1. 0. 0.] [1. 1. 1. 0.] [1. 1. 1. 1.] [0. 1. 1. 1.]]]