将WHERE中的蒙版应用于更高维度的数组

阿德里安·汤普金斯

我想将WHERE构造的结果应用于具有更高维度的其他数组,以便在下面的“-”标记来自WHERE的索引。我想知道FINDLOC是否可以提供帮助,但似乎不能使用逻辑表达式。我是否不知道有某种ARGWHERE内在函数可以返回索引并应用它们?

PROGRAM test
REAL :: a(3,20,20),b(20,20),c(20,20)
CALL random_number(c)
a=1
b=1
WHERE (c<0.5) 
  c=0
  b=0 ! this is fine
  a(:,-,-)=0 ! how to do this???
ENDWHERE
END PROGRAM test
费德里科·佩里尼(Federico Perini)

对于b与大小相同的数组,c也许使用MERGE会更优雅:

b = MERGE(1,0,c>=0.5)

使用a可以用一种不太优雅但仍然紧凑的方式进行相同的操作:

FORALL(i=1:20,j=1:20) a(:,i,j) = merge(1,0,c(i,j)>=0.5)

这两个命令都将提供阵列中所有元素的关联。如果只希望进行过滤操作,而与数组中的初始值无关,则可以将它们简化为一个WHERE构造:

FORALL(i=1:20,j=1:20,c(i,j)<0.5) a(:,i,j) = 0.0
WHERE (c<0.5) 
   b=0.0
   c=0.0
END WHERE

***编辑***根据@HighPerformanceMark的建议,后一个示例可以打包为

FORALL (i=1:20,j=1:20,c(i,j)<0.5)
   a(:,i,j) = 0.0
   b  (i,j) = 0.0
   c  (i,j) = 0.0
END FORALL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将函数应用于蒙版的numpy数组

来自分类Dev

将Alpha蒙版应用于OpenGL中的视频

来自分类Dev

调用熊猫将函数应用于蒙版的结果

来自分类Dev

将内核应用于gpytorch中的单独维度

来自分类Dev

如何将Alpha蒙版应用于Android可绘制对象?

来自分类Dev

使用imagemagick将垫调整大小的蒙版应用于裁切大小的图像

来自分类Dev

将响应式SVG图像蒙版应用于HTML5视频

来自分类Dev

如何将蒙版应用于保存图像 (swift3)

来自分类Dev

使用numpy将二进制蒙版应用于RGB图像时出现问题

来自分类Dev

将聚合函数应用于Postgres中的数组字段?

来自分类Dev

NSPredicate将谓词应用于对象数组中的Object。

来自分类Dev

将函数应用于JavaScript数组中的每个对象

来自分类Dev

将math.ceil应用于python中的数组

来自分类Dev

将操作应用于numpy数组中的行

来自分类Dev

将操作应用于numpy数组中的特定列

来自分类Dev

将格式应用于R中的多个数组

来自分类Dev

将多个函数应用于php中的$ _POST数组

来自分类Dev

将谓词应用于数组中的元素

来自分类Dev

如何在Java中将灰度图像蒙版应用于RGB图像

来自分类Dev

如何在Java中将灰度图像蒙版应用于RGB图像

来自分类Dev

将蒙版应用到 OpenGL 中的视频

来自分类Dev

将函数应用于元组数组

来自分类Dev

将验证应用于数组

来自分类Dev

如何应用将向量返回到每个 numpy 数组元素的函数(并获得更高维度的数组)

来自分类Dev

将函数应用于数组然后将结果附加到数组而不在python中循环

来自分类Dev

在张量流中将1通道蒙版应用于3通道张量

来自分类Dev

如何在不将转换应用于其蒙版的情况下在Snap.svg中转换形状?

来自分类Dev

如何通过将条件应用于Python中的数组来获取布尔数组?

来自分类Dev

如何将函数数组应用于Javascript中相应参数的数组?

Related 相关文章

  1. 1

    将函数应用于蒙版的numpy数组

  2. 2

    将Alpha蒙版应用于OpenGL中的视频

  3. 3

    调用熊猫将函数应用于蒙版的结果

  4. 4

    将内核应用于gpytorch中的单独维度

  5. 5

    如何将Alpha蒙版应用于Android可绘制对象?

  6. 6

    使用imagemagick将垫调整大小的蒙版应用于裁切大小的图像

  7. 7

    将响应式SVG图像蒙版应用于HTML5视频

  8. 8

    如何将蒙版应用于保存图像 (swift3)

  9. 9

    使用numpy将二进制蒙版应用于RGB图像时出现问题

  10. 10

    将聚合函数应用于Postgres中的数组字段?

  11. 11

    NSPredicate将谓词应用于对象数组中的Object。

  12. 12

    将函数应用于JavaScript数组中的每个对象

  13. 13

    将math.ceil应用于python中的数组

  14. 14

    将操作应用于numpy数组中的行

  15. 15

    将操作应用于numpy数组中的特定列

  16. 16

    将格式应用于R中的多个数组

  17. 17

    将多个函数应用于php中的$ _POST数组

  18. 18

    将谓词应用于数组中的元素

  19. 19

    如何在Java中将灰度图像蒙版应用于RGB图像

  20. 20

    如何在Java中将灰度图像蒙版应用于RGB图像

  21. 21

    将蒙版应用到 OpenGL 中的视频

  22. 22

    将函数应用于元组数组

  23. 23

    将验证应用于数组

  24. 24

    如何应用将向量返回到每个 numpy 数组元素的函数(并获得更高维度的数组)

  25. 25

    将函数应用于数组然后将结果附加到数组而不在python中循环

  26. 26

    在张量流中将1通道蒙版应用于3通道张量

  27. 27

    如何在不将转换应用于其蒙版的情况下在Snap.svg中转换形状?

  28. 28

    如何通过将条件应用于Python中的数组来获取布尔数组?

  29. 29

    如何将函数数组应用于Javascript中相应参数的数组?

热门标签

归档