Change start point of plot and show all points

조회 수: 1 (최근 30일)
N/A
N/A 2020년 4월 25일
댓글: Ameer Hamza 2020년 4월 27일
I write this code for calculating Kalman Gain and show them for 50 iterations on a plot.
I want to get a plot like here in the attachment. I need to show (0,0) and show all the points.
Please, help me :)
clear
clc
P = 1;
R = 0.1;
XK1 =0;
hold on
Z=random('Normal',0,2,1,50);
randn('seed',0)
uzunluk=length(Z);
XK_sakla=[1:uzunluk];
KG_sakla=[1:1:uzunluk];
a=0;
for y = [1:uzunluk]
a=a+1;
KG = P/(P+ R);
XK = XK1 + (KG*(Z(a)-XK1));
P = (1-KG)*P;
XK1 = XK;
XK_sakla(a) = XK;
KG_sakla(a) = KG;
end
plot (1:uzunluk , KG_sakla,'blue','Linewidth',1 );
grid on;
grid minor;
xlabel('Number of Observations');
ylabel('Kalman Gain');

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 4월 25일
편집: Ameer Hamza 2020년 4월 25일
Change the plot line to this
plot (0:uzunluk , [0 KG_sakla],'b.-','Linewidth',1, 'MarkerSize', 10);
  댓글 수: 2
N/A
N/A 2020년 4월 27일
Thank you :)
Ameer Hamza
Ameer Hamza 2020년 4월 27일
Glad to be of help.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by