# 金融 / 金融工程 / 基金研究 / 关联度分析 / 关联矩阵 / 矩阵转化

## `network_conv_adjDir(matrix, matrix_type, dir_type)`

声明：function

返回图结构算法-矩阵转换：方向调整 将3类关联矩阵转为方向统一的矩阵： 1）正向处理 统计类矩阵，越大越好，value 相关系数矩阵，绝对值越大越好，abs(value) 距离类矩阵，越小越好，1/value 2）反向处理：上述取倒数

<!-- tags: 金融 金融工程 基金研究 关联度分析 关联矩阵 矩阵转化 查找 搜索 lookup 返回 获取 矩阵 -->

| 参数          | 类型        | 说明                                                                            |
| ------------- | ----------- | ------------------------------------------------------------------------------- |
| `matrix`      | array       | 二维数字数组, 关联矩阵                                                          |
| `matrix_type` | user_define | 用户自定义, 关联矩阵类型 显示名 取值 统计类矩阵 0 相关系数类矩阵 1 距离类矩阵 2 |
| `dir_type`    | user_define | 用户自定义, 关联矩阵调整方向 显示名 取值 反向 0 正向 1                          |

返回：array

### 示例

范例01：调用 Network_Conv_AdjDir

```tsl
matrix := array((0.0, 5.1, 19.36, 0.0, 0.0),
    (5.1, 0.0, 10.26, 0.0, 0.0),
    (19.36, 10.26, 0.0, 0.0, 0.0),
    (0.0, 0.0, 0.0, 0.0, 5.26),
    (0.0, 0.0, 0.0, 5.26, 0.0));
matrixType := 2; // 2：距离类矩阵
dirType := 1; // 目标方向：1-正向
return Network_Conv_AdjDir(matrix, matrixType, dirType);
```

## `network_conv_toDist(matrix)`

声明：function

将关联矩阵转换为距离矩阵 要求关联矩阵是正数矩阵，且值越大表示关联性越强

<!-- tags: 金融 金融工程 基金研究 关联度分析 关联矩阵 矩阵转化 查找 搜索 lookup 转换 编码 矩阵 -->

| 参数     | 类型  | 说明                                                        |
| -------- | ----- | ----------------------------------------------------------- |
| `matrix` | array | 二维数字数组, 关联矩阵，其中值大于0表示两节点之间的关联强度 |

返回：array

### 示例

范例01：调用 Network_Conv_ToDist

```tsl
matrix := array((0.0, 5.1, 19.36, 0.0, 0.0),
    (5.1, 0.0, 10.26, 0.0, 0.0),
    (19.36, 10.26, 0.0, 0.0, 0.0),
    (0.0, 0.0, 0.0, 0.0, 5.26),
    (0.0, 0.0, 0.0, 5.26, 0.0));
return Network_Conv_ToDist(matrix);
```
