How to merge x and y values to a (x,y) format?

9 views (last 30 days)
Hello everyone,
Fairly new in matlab, I have a pi_total = zeros(201,sample) matrix which I want to update its values after a loop with the statement (for n = 1:sample) which at the end produces xi_total and yi_total matrices with the dimensions of (201xsample). These matrices represent the x and y positions of the robot "i". I want to combine xi_total and yi_total matrices where I would get a new matrix (lets call it C) with entries in the form of (x,y). I then want to replace/update pi_total with C. I have seen somewhere that this might be done with cell arrays but I couldn't work it out, would really appreciate the help!

Accepted Answer

KSSV
KSSV on 10 May 2021
Edited: KSSV on 10 May 2021
As the dimensions of xi_total and yi_total remain same i.e. 201*1 in the entire loop of length 1:sample; you can save the data into a 3D matrix.
iwant = zeros(201,201,sample) ; % where sample if your value
for n = 1:sample
% do all the calculations, get xi_total, yi_toal whos dimensions are 201*1
% now save the data
iwant(:,:,n) = [xi_total yi_total] ;
end
  1 Comment
Berke Özsever
Berke Özsever on 28 May 2021
Sorry for the long response and thanks your input was helpful :)

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!