Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question
100%

Create a MATLAB function that can select the closest site from a list of other sites and also return the distance to that site. The function should report the distance to that site as well (L).

function [selected_site, L] = select_nearest_site(present_site, list_of_sites, x, y)

 

Example:

we have a list of four sites given to us: 

  • x = [2, 4, 1, 5]
  • y = [3, 6, 5, 8]

present_site = 4

list_of_sites = [1, 2, 3]  (Note: this essentially means, find me which of the 1st, 2nd, and 3rd site is closest to the present_site (4) where you use information about their positions stored in x and y)

L = distance

Example of use:

  • x = [2, 4, 1, 5]
  • y = [3, 6, 5, 8]
  • present_site = 4
  • list_of_sites = [1, 2, 3]

[selected_site, L] = select_nearest_site(4, [1 2 3], x, y)

ans:

          selected_site 

                = 1

          L

               = 1.732

 

I've just included down below the function that I used to calculate the distances, that should be used to find L. This function calculates the distances from the point (x_c, y_c) - are the chosen points; to all the points provided by the vectors 'x' and 'y':

x_c and y_c is the chosen point.

function L = calculate_distances( x_c, y_c, x, y )
L = sqrt((x_c - x).^2 + (y_c - y).^2);
end
 
Example of use:
  • given location (2, -1) - this is x_c and y_c
  • x = [0, 2, 3]
  • y = [3, 2, 4]
L = calculate_distances (2, -1, x, y)
           L 
             = 4.4721    3.0000    5.0990
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY