Dear all,
Lets say I have array of multiple of 6. I want to reshape that array into matrix such as there are extactly 6 columns. Lets take example,
a = [1:18]
a = 1×18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
b = reshape(a, [3 6])
b = 3×6
1 4 7 10 13 16 2 5 8 11 14 17 3 6 9 12 15 18
I want the output should be
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
Anyone can help how to do it ?

 채택된 답변

Walter Roberson
Walter Roberson 2022년 2월 11일

0 개 추천

a = [1:18]
a = 1×18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
b = reshape(a, 6, []).'
b = 3×6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

태그

질문:

2022년 2월 11일

답변:

2022년 2월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by