필터 지우기
필터 지우기

Separating a vector into two different vectors

조회 수: 1 (최근 30일)
Light
Light 2019년 3월 24일
댓글: Light 2019년 3월 24일
Hello everyone, I need helping with sorting elements within a column vector. Let's say for example I had a column vector consisting of 100 elements but I wanted to separate them into two different vectors. The first vector would have every other 10 elements. So it would have the first 10 elements, skip the next 10, and then have the 10 after into it. The second vector I would want to make would contain every other element that was not sorted into the first one so elements 11-20 and so on. Would appreciate some guidance on where to start. Thank you in advance.
  댓글 수: 2
madhan ravi
madhan ravi 2019년 3월 24일
Illustrate with an example.
Light
Light 2019년 3월 24일
편집: Light 2019년 3월 24일
Like stated lets say I had some vector x = linspace(1,100,100);.
I would want elements x(1:10), elements x(21:30) and so on in a new vector called A. Then I would want the other elements such as x(11:20), x(31:40) in another vector called B.

댓글을 달려면 로그인하십시오.

채택된 답변

Stephan
Stephan 2019년 3월 24일
편집: Stephan 2019년 3월 24일
your_vector = (1:100)';
A = reshape(your_vector,10,[]);
B1 = reshape(A(:,1:2:end),[],1)
B2 = reshape(A(:,2:2:end),[],1)
  댓글 수: 1
Light
Light 2019년 3월 24일
Thank you so much! Didn't know about the reshape command in matlab!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by