清除for循环的数学符号

时间:2014-03-14 16:05:03

标签: 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的建议。我只是希望可能还有其他一些我没有想过的解决方案。

1 个答案:

答案 0 :(得分:4)

只需写下

enter image description here

enter image description here

您可以在Numerical Recipes等数字书籍中找到此表单(例如,第57页)。

如果您有更大的代码部分,则可以使用pseudo-code