t 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

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
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
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY