我在学习Python,找一个实例练习,但是只有MATLAB的代码,这一段看不懂。
function o = PosNegFmap(x)
s = sign(x);
y = sqrt(s.x);
o = [y.(s == 1) y.*(s == -1)];
end
主要是第三行的o = [y.(s == 1) y.(s == -1)];这段。
我知道(s == 1)是s向量里的每一个元素和1比较,相同为1,不同为0,输出的向量与y点乘,但是前后的y.(s == 1)和y.(s == -1)他们是什么关系呢