compare two vectors plot

5 Ansichten (letzte 30 Tage)
yousef Yousef
yousef Yousef am 29 Mai 2016
Kommentiert: yousef Yousef am 29 Mai 2016
Hi,I have 2 vectors of length 1024, I want to take 100 samples equally spaced from each to make a comparison plot?

Akzeptierte Antwort

the cyclist
the cyclist am 29 Mai 2016
Bearbeitet: the cyclist am 29 Mai 2016

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 Kommentar
yousef Yousef
yousef Yousef am 29 Mai 2016
Perfect ,Thanks,just I notice, the comparison should be done as:
t=1:100;
plot(t,a_sample,t,b_sample)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by