How to merge x and y values to a (x,y) format?
조회 수: 12 (최근 30일)
이전 댓글 표시
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!
댓글 수: 0
채택된 답변
KSSV
2021년 5월 10일
편집: KSSV
2021년 5월 10일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!