How to plot desired datapoints on a curve?

4 Ansichten (letzte 30 Tage)
ekagra gupta
ekagra gupta am 25 Jul. 2022
Beantwortet: William Rose am 25 Jul. 2022
Hello, I have a vector t -> 40000x1 and y -> 40000x1. I wish to plot this data with respect to desired data yhat -> 58x1. How can I do it? Thank you

Akzeptierte Antwort

William Rose
William Rose am 25 Jul. 2022
You must have a vector that (58 x 1), which accompanies yhat (58 x 1). Let us create vectors to use as examples:
t=double(1:40000);
y=sin(t/2000)+0.1*randn(size(t));
that=[1:689:40000]'; %time vector, 58 x 1
yhat=sin(that/2000); %desired data, 58 x 1
Then you may do
yhat=plot(t,y,'b.',that,yhat,'-rx');
legend('y','yhat');
Good luck.

Weitere Antworten (0)

Kategorien

Mehr zu Interpolation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by