Adjust size of vector/matrix
61 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Deepak Sapkota
le 22 Fév 2019
Commenté : Kevin Phung
le 22 Fév 2019
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 commentaires
Jos (10584)
le 22 Fév 2019
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]?
Réponse acceptée
Kevin Phung
le 22 Fév 2019
Modifié(e) : Kevin Phung
le 22 Fév 2019
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.
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Whos dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!