---
title: KmlSolverMatrixSetValue
description: "设置或修改矩阵数值。"
url: https://www.hikunpeng.com/document/detail/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0829.html
sourcePath: /source/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0829.html
indexId: cb7ed9735b967a8f4ac3daad3b7e1e78b784ba69783042bd9b5abd4dfe3c14d067
---
# 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"
