First time here? Check out the FAQ!

Ask Your Question
0

Decomposition of a matrix in subvectors

asked 4 years ago

Cyrille gravatar image

updated 4 years ago

I have a matrix say

M = matrix([[0,0,5,3],[3,1,5,4],[4,4,6,2],[4,2,7,8],[5,4,6,6],[7,5,8,9]])

do divide the lines in two part 3/3 and construct all the vector composing the two submatrix. I want to know if it is possible to index those vectors ? I know how to do this for one shot

A=M.delete_columns([1,2,3]).delete_rows([3,4,5])

If I have understud there is a mecanism to construct block matrix not to deconstruct a matrix in block.

Here are the vectors

M_1=[0, 3, 4] M_5=[4, 5, 7]

M_2=[0, 1, 4] M_6=[2, 4, 5]

M_3=[5, 5, 6] M_7=[7, 6, 8]

M_4=[3, 4, 2] M_8=[8, 6, 9]

of course column vectors.

Preview: (hide)

Comments

Could you please provide the list of vectors you want in the above example so that we understand the question ?

tmonteil gravatar imagetmonteil ( 4 years ago )

OK thanks for clarifying.

tmonteil gravatar imagetmonteil ( 4 years ago )

1 Answer

Sort by » oldest newest most voted
0

answered 4 years ago

tmonteil gravatar image

updated 4 years ago

I am not sure about your exact question, but does the following solve your problem:

A = M[:3].columns() + M[3:].columns() ; A

leads to :

[(0, 3, 4),
 (0, 1, 4),
 (5, 5, 6),
 (3, 4, 2),
 (4, 5, 7),
 (2, 4, 5),
 (7, 6, 8),
 (8, 6, 9)]

So that A[0] is (0, 3, 4), A[1] is (0, 1, 4), and so on.

Preview: (hide)
link

Comments

No obviously you solve my problem. Thanks

Cyrille gravatar imageCyrille ( 4 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 4 years ago

Seen: 339 times

Last updated: May 03 '20