Scilab 6.0.1
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
unpack
Uncompress a list of block-diagonal symmetric matrices.
Syntax
A=unpack(CA,blocksizes)
Arguments
- CA
p-by-n real matrix of doubles, a compressed representation of
A
.- blocksizes
b-by-1 real matrix of doubles, the sizes of the blocks.
- A
m-by-n real matrix of doubles, the entries of a list of block-diagonal symmetric matrices. n is the number of matrices stored into
A
.
Description
This function is the reverse of the pack
function.
It uncompresses a list of symmetric block-diagonal matrices which have
been compressed by pack
.
Examples
// Define a compressed list of symmetric block-diagonal matrices. // There are 3 matrices in the list, as indicated by the 3 columns in CA. // Only the nonzero entries are stored in CA. // Only the upper part of the symmetric diagonal matrices are stored in CA. CA = [ 2,1,2; 1,2,2; 2,1,2; 3,1,3; 1,3,4; 3,1,4 ] // Each of the 3 block-diagonal matrices has 2 blocks. // Define the size of the two blocks: // the first block has size 2, // the second block has size 2. blocksizes=[2,2]; // Unpack the matrices. A=unpack(CA,blocksizes)
See also
- pack — Compress a list of block-diagonal symmetric matrices.
Report an issue | ||
<< semidef | Semidefinite Programming | vec2list >> |