---
title: KmlSolverMatrixSetValue
description: "设置或修改矩阵数值。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_kml_16_0765.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_kml_16_0765.html
indexId: fcd4ecdbe5f78738d7d883138c0d0102e2acc9a79fa0a6814d4acb94717e925176
---
# KmlSolverMatrixSetValue

设置或修改矩阵数值。

指定的矩阵数值应当与创建该矩阵句柄时指定的非零元结构对应，该接口应用于矩阵结构不变但值变化的场景。通过该接口更新value数组后，原value数组空间可释放。


#### 接口定义

C Interface：

int KmlSolverMatrixSetValue(KmlSolverMatrix *matrix, void *values);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| matrix | KmlSolverMatrix \* | 由KmlSolverMatrixCreate函数创建的矩阵句柄。 | 输入 |
| values | void \* | 矩阵数值数组，不可为空指针。 | 输入 |


#### 返回值

| 返回值 | 类型 | 描述 |
| --- | --- | --- |
| KMLSS\_NO\_ERROR | int | 正常执行。 |
| KMLSS\_INTERNAL\_ERROR | int | 内部错误。 |
| KMLSS\_NULL\_ARGUMENT | int | matrix，values存在空参数。 |


#### 依赖

#include "kml_solver.h"
