我对编程很陌生。我在matlab中有代码:
x2(x2>=0)=1;
x2(x2<0)=-1;
%Find values in x2 which are less than 0 and replace them with -1,
%where x2 is an array like
0,000266987932788242
0,000106735120804439
-0,000133516844874253
-0,000534018243439120
我尝试使用代码在 Python 中执行此操作
if x2>=0:
x2=1
if x2<0:
x2=-1
这将返回ValueError:具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all()
我应该如何做到这一点,以便我将所有正数替换为1,将负数替换为-1,并将所有这些存储在x2中,而不仅仅是打印,以便我以后可以使用它来做一些其他事情。