【发布时间】:2017-12-19 11:18:45
【问题描述】:
我正在将 numpy 代码转换为 matlab。张量是张量分量的 6 x 2D 矩阵的 3D 矩阵。此代码似乎随后将它们拆分回这 6 个单独的 2D 矩阵。
gxx, gxy, gxz, gyy, gyz, gzz = tensor
我可以在matlab中做到这一点吗?
re OmG: gxx 等是重力网格的六个张量分量。 xx 表示 x 在 x 方向上的二阶导数,xy 是 x 在 y 方向上的二阶导数,依此类推。这些分量将通过一个简单的方程来计算不变量,然后计算重力异常的深度。
【问题讨论】:
-
gxx,gyy, ... 到底是什么?请详细说明它们。' -
gxx 等是重力网格的六个张量分量。 xx 表示 x 在 x 方向上的二阶导数,xy 是 x 在 y 方向上的二阶导数,等等。这些组件将通过一个简单的方程来计算不变量,然后计算重力异常的深度。
-
看起来你只需要
gxx = tensor(:,:,1); gxy = tensor(:,:,2); ...