MATLAB Answers


How to combine sections from Workspace into a new vector?

Asked by Farooq
on 19 Apr 2019
Latest activity Edited by madhan ravi
on 20 Apr 2019
I have Matlab 2017b.
1) If we have two vectors A and B, in the workspace (1000x1), each of same dimension. How can one combine certain sections of A and B to form a new vector D (1000x1), by taking desired data of interest from A and B?
Is there a simple way to achieve this?
2) If we have a vector (1000 x 3) in the workspace, how can we define a new variable Z which contains selected data from an ith row to jth row from vector (1000x3)?
Thank you.


Sign in to comment.




1 Answer

Answer by madhan ravi
on 20 Apr 2019
Edited by madhan ravi
on 20 Apr 2019
 Accepted Answer

Yes ,simply use basic indexing:
% 1)
D = [A(1:500);B(1:500)] % example
% 2)
ith_row = 400;
jth_row = 700;
Z = matrix(ith_row:jth_row,:) % matrix is of size 1000 X 3


Show 1 older comment
Thanks. Where will we place the variable name? If we have multiple datasets in the workspace, how will it the data (200:400, 1) command recognize the data set.
data is the name of the variable that you want to extract. For example if you have variable named Z which is of size 1000 X 3 then

Sign in to comment.