Convert a vector to matrix

 

Thread Subject:
Convert a vector to matrix

Subject: Convert a vector to matrix

From: actif50@hotmail.com (Adel)

Date: 4 May, 2001 11:27:39

Message: 1 of 4

Hi,

Does anyone knows how to convert a vector into a matrix without the
use of the For command.

Thanks.

Subject: Convert a vector to matrix

From: wsun

Date: 4 May, 2001 12:00:40

Message: 2 of 4

Adel,
How about
» reshape(1:10,2,5)
ans =
1 3 5 7 9
2 4 6 8 10

Thanks.
--wsun

adel wrote:

> Hi,

> Does anyone knows how to convert a vector into a matrix without the
> use of the For command.

> Thanks.

Subject: Convert a vector to matrix

From: A.L. Souza

Date: 4 May, 2001 13:05:58

Message: 3 of 4

Hi!

I don't understand you: a vector _is_ a matrix. 

Perhaps you would like to change the dimensions of your vector. If so,
try the reshape command.

Best regards,
Arlan

On 4 May 2001, adel wrote:

> Hi,

> Does anyone knows how to convert a vector into a matrix without the
> use of the For command.

> Thanks.
>

Subject: Convert a vector to matrix

From: Peter J. Acklam

Date: 4 May, 2001 20:02:54

Message: 4 of 4

actif50@hotmail.com (adel) writes:

> Does anyone knows how to convert a vector into a matrix without
> the use of the For command.

Use RESHAPE -- perhaps in conjunction with the .' operator:

   x = [1 2 3 4 5 6]

   % to fill elements (columns first)
   y = reshape(x, [2 3])

   y =

        1 3 5
        2 4 6

   % to fill elements (rows first), use
   y = reshape(x, [3 2]).'

   y =

        1 2 3
        4 5 6

Peter

-- 
for i=['jamh';'unaa';'sotc';'ttlk';' hae';' ebr';' r '];
i=i'; i=deblank(i); fprintf('%s ',i); end; fprintf('\n');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值