Plotting two vectors as a function of each other

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 件のコメント

Akira Agata
Akira Agata 2020 年 9 月 22 日
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) ?

サインインしてコメントする。

回答 (1 件)

Mayank Bajpai
Mayank Bajpai 2020 年 10 月 28 日

0 投票

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))

カテゴリ

ヘルプ センター および File ExchangeAnimation についてさらに検索

製品

タグ

質問済み:

2020 年 9 月 21 日

回答済み:

2020 年 10 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by