# 金融 / 专题函数 / 基础算法 / 基础算法04：天软图结构算法 / 网络级

## `network_averagePathLength(matrix, matrix_type)`

声明：function

返回平均路径长度

<!-- tags: 金融 专题函数 基础算法 04： 基础算法天软图结构算法 网络级 返回 获取 网络 HTTP 请求 network -->

| 参数          | 类型    | 说明                       |
| ------------- | ------- | -------------------------- |
| `matrix`      | array   | 二维数字数组类型，关联矩阵 |
| `matrix_type` | integer | 整数型，关联矩阵类型       |

返回：real

### 示例

范例01：调用 Network_AveragePathLength

```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_AveragePathLength(matrix, matrixType);  // 输出：1.1
```

## `network_density(matrix)`

声明：function

返回网络密度

<!-- tags: 金融 专题函数 基础算法 04： 基础算法天软图结构算法 网络级 返回 获取 网络 HTTP 请求 network -->

| 参数     | 类型  | 说明                       |
| -------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型，关联矩阵 |

返回：real

### 示例

范例01：调用 Network_Density

```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_Density(matrix);  // 输出：0.4
```

## `network_meanOccupiedLayer(matrix, matrix_type)`

声明：function

返回平均占有层

<!-- tags: 金融 专题函数 基础算法 04： 基础算法天软图结构算法 网络级 返回 获取 网络 HTTP 请求 network -->

| 参数          | 类型    | 说明                       |
| ------------- | ------- | -------------------------- |
| `matrix`      | array   | 二维数字数组类型，关联矩阵 |
| `matrix_type` | integer | 整数型，关联矩阵类型       |

返回：real

### 示例

范例01：调用 Network_MeanOccupiedLayer

```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_MeanOccupiedLayer(matrix, 0);  // 输出：1.2
```
