how to store coordinate values xy[] for randomly generate point

2 vues (au cours des 30 derniers jours)
tumpa pal
tumpa pal le 15 Mai 2020
Commenté : tumpa pal le 22 Mai 2020
for i=1:NumOfNodes
S(i).xd=rand(1)*xm;
S(i).yd=rand(1)*ym;
end
from this given code I can store coordinate of randomly generate point in matrix format but
How could I store coordinate of randomly generate point xy=[3.7739 88.5168; ........]; like this format .

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 15 Mai 2020
Try one-liner, no loop.
xy=[xm*rand(NumOfNodes,1), ym*rand(NumOfNodes,1)]

Plus de réponses (1)

Turlough Hughes
Turlough Hughes le 15 Mai 2020
The format you used (based on the code you provided) is a structure and the format you are looking for is an array. To generate an N by 2 array as you specified you can do the following:
N = 20;
xm = % some value
ym = % some value
xy = rand(N,2).*[xm ym];
  1 commentaire
tumpa pal
tumpa pal le 22 Mai 2020
suppose xy = 100*rand(n,2);
after few operation the value of x y cordinate value will be changed .
how could I implement into my MATLAB code?
thanks in advance

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by