将条件应用于倍频程矢量中所有元素"if-then"最有效的方法是什么?



我有一个浮点向量,每个元素介于 0 和 1 之间。 我希望将大于(和等于)0.5 的元素更改为 1,将小于 0.5 的元素更改为 0。

是否有一个 Octave 函数可以让我以矢量化的方式而不是使用 for 循环来执行此操作?

谢谢

解决方案:我在最初生成向量的行中使用了布尔返回条件:myVector = (sigmoid(vec1*vec2)>=0.5)

最新更新