convert the values of a vector into a matrix and move the vector positions.
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi, I need to do the following and I hope you can help me.
given a vector of (for example):
a=[3 9 32 6 5 6 7 1 2 10];
choose the first 5 positions upside down and 5 the next ones too but I must assign the value of position 6 to the next row of the matrix in position one, after that I need to see the resulting matrix, sorry for the bad explanation, to next I added an example of what I want to obtain
M= [5 6 32 9 3; 6 5 6 32 9; 7 6 5 6 32; 1 7 6 5 6 ... etc]
Thanks for reading and of course taking your time, I am not good enough in matlab but i I hope to impove my skills :D
채택된 답변
Stephen23
2018년 10월 26일
>> a = [3,9,32,6,5,6,7,1,2,10];
>> toeplitz(a(5:end),a(5:-1:1))
ans =
5 6 32 9 3
6 5 6 32 9
7 6 5 6 32
1 7 6 5 6
2 1 7 6 5
10 2 1 7 6
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!