How do I generate distances between a varying object within a grid and 5 fixed locations.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How do I generate a code that would calculate the distances of the 4 stations and EU to the DC for every given location of the DC within the grid defined below . That is, for every time the DC is moved around within the grid, I want the corresponding distances.
% Grid Definition of the Distribution Center (DC)
n = 10; % Number of grids in the x-direction
x = 50; % Dimension of a grid in the x-direction
k = 8; % Number of grids in the y-direction
y = 50; % Dimension of a grid in the x-direction
% Location of stations (coordinates)
S1 = [100 20];
S2 = [20 150];
S3 = [50 450];
S4 = [150 450];
% Location of the End User
EU = [7000 200];
I am trying to cost all the options so I can get the cheapest layout.
I have attached a sketch of the layout for better understanding.
Thank you.
0 Commenti
Risposta accettata
Joseph Cheng
il 24 Apr 2015
so you can create x and y pairs using meshgrid()
Gx = [50:50:500];
Gy = [50:50:400];
[Gx Gy] = meshgrid(Gx,Gy);
then knowing your static locations and what the distance formula is [sqrt((x2-x1)^2+(y2-y1)^2)] or using the hypot() function you can calculate the distances between each station DC and EU. you might be able to use the function pdist() but i haven't used it in a while.
0 Commenti
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!