pvPacksi#
Purpose#
Packs symmetric matrix into a PV
instance with matrix name and index.
Format#
- p1 = pvPacksi(p1, x, nm, i)#
- Parameters:
p1 (struct) – an instance of structure of type
PV
x (MxM symmetric matrix) – data
nm (string) – matrix name.
i (scalar) – index of matrix in lookup table.
- Returns:
p1 (struct) – instance of
PV
struct.
Examples#
// Declare structure
struct PV p1;
p1 = pvCreate;
// X matrix to be packed
x = { 1 2, 2 1 };
// Back x matrix into PV structure
p1 = pvPacksi(p1, x, "A", 1);
// Unpack identity matrix
p1 = pvPacksi(p1, eye(2), "I", 2);
These matrices can be extracted using the pvUnpack()
command.
print
pvUnpack(p1, 1);
1.000 2.000
2.000 1.000
print
pvUnpack(p1, 2);
1.000 0.000
0.000 1.000
Remarks#
pvPacksi()
does not support the packing of arrays.
See also
Functions pvPacks()
, pvUnpack()