       Re: matrix operations

• To: mathgroup at smc.vnet.net
• Subject: [mg46376] Re: [mg46354] matrix operations
• From: Yasvir Tesiram <yat at omrf.ouhsc.edu>
• Date: Mon, 16 Feb 2004 23:42:02 -0500 (EST)
• References: <200402161359.IAA20517@smc.vnet.net>
• Sender: owner-wri-mathgroup at wolfram.com

```Hi,
Here are some suggestions;

(* here is a 6x6 matrix*)

(mat = Array[f, {6, 6}]) // MatrixForm

(* note, I don't want mat wrapped with Head MatrixForm, hence the
paretheses*)
(* load up the MatrixManipulation package*)

Needs["LinearAlgebra`MatrixManipulation`"]

(* extract a column and Flatten it so that you can use it as a vector*)
col1 = TakeColumns[mat, {2}] // Flatten

(* suppose you want every odd column which you can use later as an
array of  vectors*)
oddcols = (TakeColumns[mat, {#}] // Flatten) & /@ {1, 3, 5}

(* suppose you want a submatrix which is a 3x3 matrix on the top left*)

(submat3x3 = TakeMatrix[mat, {1, 1}, {3, 3}]) // MatrixForm

There are many other ways, using Part and Take, however I have found
the MatrixManipulation Package useful for small matrices. There are
also functions to AppendRows and Columns.

Cheers
Yas

On Feb 16, 2004, at 7:59 AM, paolo tarpanelli wrote:

> How can i extract a column from a matrix and transform that column in
> a vector to make operation with this???
>
> Thanks
>
> Paolo
>

```

• Prev by Date: Re: Help Browser issue in 5.0.1 on Mac OS X
• Next by Date: RE: matrix operations
• Previous by thread: Re: matrix operations
• Next by thread: Re: matrix operations