arrays - for 循环的简洁数学符号

标签 arrays for-loop numpy notation

如果这不属于这里,我很抱歉,但我正在寻找一种方法来描述我的代码的数学背景。使用 numpy 我对两个多维数组求和:

a.shape = (10, 5, 2)
b.shape = (5, 2)
c = a + b
c.shape = (10, 5, 2)

是否有一个纯粹的数学符号(所以没有在我的文本中引入 for 循环或 numpy 约定)?我试图避免的是必须写这样的东西:
c_{1, y, z} = a_{1, y, z} + b_{y, z}

c_{2, y, z} = a_{2, y, z} + b_{y, z}

...

c_{10, y, z} = a_{10, y, z} + b_{y, z}

有什么想法吗?

编辑:我在文档中使用 LaTeX,所以索引没有问题。我目前或多或少地使用了 Tobias 的建议。我只是希望可能有一些我没有想到的其他解决方案。

最佳答案

写就好了

enter image description hereenter image description here .

您经常在诸如 Numerical Recipes 之类的数字书籍中找到这种形式。 (例如,第 57 页)。

如果您有较大的代码段,另一种方法是使用 pseudo-code .

关于arrays - for 循环的简洁数学符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22410175/

相关文章:

arrays - swift 3 数组太长,太复杂,无法解决

Java - 如何从句子的ArrayList中获取每个单词

c - 删除c中数组中的重复数字

c - 如何在汇编器中访问数组的一个元素

python - 将 Scipy 与 Pandas 一起使用的警告

java - For循环在Android中被遗漏

javascript - async.waterfall 重复调用

使用 for 循环重复向量中的元素

python - 我正在创建无损 PNG 图像吗?

python - 如何在 python 中使用 *args 减去函数中的所有给定数字?