How to store 2D variables in matrix

조회 수: 23 (최근 30일)
Ni2
Ni2 2019년 10월 27일
댓글: Ni2 2019년 10월 27일
I want to have a variable which can store coordinates of various "N" points.
Then i want to randomly select "n" number of the points without repetition.
n<=N

답변 (1개)

Bjorn Gustavsson
Bjorn Gustavsson 2019년 10월 27일
For the storing the point coordinates you might look at either cell-arrays:
r1 = [1,2,3];
r2 = [3,2,5];
r3 = [4.5,pi,1,5]; % if some of your point-coordinates are of different sizes
Point_array = {r1,r2,r3} ; % and so on
or simply a higherdimensional array:
r1 = [1,2,3];
r2 = [3,2,5];
r3 = [4.5,pi,1]; % if some of your point-coordinates are of different sizes
Point_array(:,3) = r3;
Point_array(:,2) = r2;
Point_array(:,1) = r1; % and so on
For the selection of n points out of that one, have a look at the file exchange for: nextchoose and nextperm. They solve most of my problems with tasks like that.
HTH
  댓글 수: 1
Ni2
Ni2 2019년 10월 27일
I what to store 6 points in A, then again i wanna store "n" points in A using while loop. How can i do that ??

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by