Adjust size of vector/matrix
조회 수: 61 (최근 30일)
이전 댓글 표시
Hello, How can I choose a vector array with first 50 elements? Eg: Say I have vector A with 1x50 dimension and B with 1x60. How can I make dimension of B same to A such that B will have first 50 elements? I tried using resample (B,50,60) but it seems that it choose 50 elements randomly, with some repetition. Is using imresize correct?
Any help will be appreciated.
Thank you in advance.
댓글 수: 3
Jos (10584)
2019년 2월 22일
Is there a relationship between A and B? Do you want to change the elements of the new B, or truncate B?
A simple example:
A = [1 2 3]
B = [10 20 30 40 50 60]
What do you want B to look like in the end? [10 20 30], [10 35 60]?
채택된 답변
Kevin Phung
2019년 2월 22일
편집: Kevin Phung
2019년 2월 22일
f you want to set the first 50 elements of B to be equal to A:
B(1:50) = A;
If you mean to delete excess elements in B until you get to the same size as A:
B = B(1:numel(A)); % this will turn B from 1x60 to 1x50,
% or whatever the number of elements in A is.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Whos에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!