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
PVstruct.- p1 (struct) – an instance of structure of type
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()