我正在使用以下fn:
def TABs4_tmp(x,ee,M,nrm1):
M += dot(sign(ee),sign(x.T))/nrm1
ex:
nrm1 is scalar= 2^10
ee is scalar= 1
x is an array of 100 elements
我在程序中多次调用此函数,每次M数组(大小为100)的每个元素的值都会更新。当前M的元素可以取任何值,但是我需要将元素值限制为某个最大值见2。
M的元素(值小于2的元素)可以在调用此函数时更新为新值,但是达到最大值2的元素不应更新。
我是Python的新手,请帮助我提出任何解决方案。
相关分类