在函数调用期间进行更新时,矩阵元素不应大于最大值

我正在使用以下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的新手,请帮助我提出任何解决方案。


翻阅古今
浏览 155回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python