# MatSetValue Set a single entry into a matrix. Not collective ## Synopsis ``` #include PetscErrorCode MatSetValue(Mat m,PetscInt row,PetscInt col,PetscScalar value,InsertMode mode) ``` ## Input Parameters - ***m -*** the matrix - ***row -*** the row location of the entry - ***col -*** the column location of the entry - ***value -*** the value to insert - ***mode -*** either `INSERT_VALUES` or `ADD_VALUES` ## Notes For efficiency one should use `MatSetValues()` and set several values simultaneously. ## See Also `MatGetValue()`, `MatSetValues()`, `MatSetValueLocal()`, `MatSetValuesLocal()` ## Level beginner ## Location include/petscmat.h ## Examples src/mat/tutorials/ex4.c.html
src/mat/tutorials/ex4f.F90.html
src/ksp/ksp/tutorials/ex21.c.html
src/ksp/ksp/tutorials/ex27.c.html
src/ksp/ksp/tutorials/ex4.c.html
src/ksp/ksp/tutorials/ex44f.F90.html
src/ksp/ksp/tutorials/ex59.c.html
src/ksp/ksp/tutorials/ex61f.F90.html
src/ksp/ksp/tutorials/ex73.c.html
src/ksp/ksp/tutorials/ex76.c.html
src/snes/tutorials/ex47cu.cu.html
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscmat.h) [Index of all Mat routines](index.md) [Table of Contents for all manual pages](/docs/manualpages/index.md) [Index of all manual pages](/docs/manualpages/singleindex.md)