フィルターのクリア

compare two vectors plot

1 回表示 (過去 30 日間)
yousef Yousef
yousef Yousef 2016 年 5 月 29 日
コメント済み: yousef Yousef 2016 年 5 月 29 日
Hi,I have 2 vectors of length 1024, I want to take 100 samples equally spaced from each to make a comparison plot?

採用された回答

the cyclist
the cyclist 2016 年 5 月 29 日
編集済み: the cyclist 2016 年 5 月 29 日

Of course, it is not possible to do this perfectly evenly spaced, and span the entire vector, so you have to make some compromise somewhere.

Here is one possibility. It will generalize to other cases:

% Some made-up data
N = 1024;
a = sort(rand(1,N));
b = sort(rand(1,N));
% How much to sample
N_sample = 100;
% Create an (almost) uniform sample
sampleIdx = round(linspace(1,N,N_sample));
a_sample = a(sampleIdx);
b_sample = b(sampleIdx);
% Plot
figure
plot(a_sample,b_sample)

Here is the result ...

  1 件のコメント
yousef Yousef
yousef Yousef 2016 年 5 月 29 日
Perfect ,Thanks,just I notice, the comparison should be done as:
t=1:100;
plot(t,a_sample,t,b_sample)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by