How to plot desired datapoints on a curve?

1 回表示 (過去 30 日間)
ekagra gupta
ekagra gupta 2022 年 7 月 25 日
回答済み: William Rose 2022 年 7 月 25 日
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

採用された回答

William Rose
William Rose 2022 年 7 月 25 日
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.

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by