Clear Filters
Clear Filters

Reshape a vector to a matrix

64 views (last 30 days)
Nicolas Guerrero Naranjo
Nicolas Guerrero Naranjo on 18 Aug 2021
Commented: darova on 21 Aug 2021
Hello, I have the following doubt imagining that I have the vector
x=[1 2 3 4 5 6 7 8 9 10]
how can I do to reorganize it as follows
A=[1 2 3 4 5
6 7 8 9 10]
Since as we know reshape organizes as follows.
A=[1 3 5 7 9
2 4 6 8 10]
Thank u so much in advance.
  1 Comment
Star Strider
Star Strider on 18 Aug 2021
This seems to be homework.
In any event, just use the reshape function.
.

Sign in to comment.

Accepted Answer

Wan Ji
Wan Ji on 18 Aug 2021
Edited: Wan Ji on 18 Aug 2021
Just use reshape and transpose it!
x=[1 2 3 4 5 6 7 8 9 10] ;
A = reshape(x, 5, 2)'
Then we get
A =
1 2 3 4 5
6 7 8 9 10
This skill will usually be used in practical matlab programming
  5 Comments
Wan Ji
Wan Ji on 21 Aug 2021
thsnk you, darova!

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!