---
title: KmlScasolverMatrixSetValue
description: "设置或修改矩阵数值。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_1010.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_1010.html
indexId: 979e1f955b2fbbeab7b5b684805e4868cc8299477ebda99c4164e5d27a67b13a61
---
# KmlScasolverMatrixSetValue

设置或修改矩阵数值。

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


#### 接口定义

C Interface：

int KmlScasolverMatrixSetValue(KmlScasolverMatrix *matrix, void *values);


#### 参数

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


#### 返回值

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


#### 依赖

#include "kml_scadss.h"
