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

13 visualizaciones (últimos 30 días)
Berke Özsever
Berke Özsever el 10 de Mayo de 2021
Comentada: Berke Özsever el 28 de Mayo de 2021
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!

Respuesta aceptada

KSSV
KSSV el 10 de Mayo de 2021
Editada: KSSV el 10 de Mayo de 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 comentario
Berke Özsever
Berke Özsever el 28 de Mayo de 2021
Sorry for the long response and thanks your input was helpful :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by