Plotting two vectors as a function of each other

33 vues (au cours des 30 derniers jours)
Michael Dilmore
Michael Dilmore le 21 Sep 2020
Hi all
I have two vectors representing the throughput and delay of a wireless network link, both plotted as a function of the applied load given as the number of competing stations present from 1 to N = 100 (where N = the maximum considered number of stations and the length of each vector).
What I want to do is plot the throughput as a function of the delay - how can I do this?
I've come across the function plotxy() which sounds like it does what I need but this uses the simscape toolbox, which I'm not using for the project.
  1 commentaire
Akira Agata
Akira Agata le 22 Sep 2020
If your two vectors have the same size (e.g 1-by-N), I would recommend simply applying plot function.
If possible, could you upload your data (or share a small example) ?

Connectez-vous pour commenter.

Réponses (1)

Mayank Bajpai
Mayank Bajpai le 28 Oct 2020
I think, you have two simple options:
  1. use the scatter plot. i.e scatter(x,y)
  2. sort the data and then use plot. i.e
temp = sortrows([x y]); % assuming x and y are row vector.
plot(temp(:,1),temp(:,2))

Catégories

En savoir plus sur Simscape Multibody dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by