How to store 2D variables in matrix

3 次查看(过去 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