Ich habe folgenden CodeWie man dies in Matlab plant?
xr=randi([1 150],1,20)
z=numel(xr);
N=10; %Window length
gAll=zeros(1,z-N+1);
for n=0:z-N;
x=xr(1+n:N+n)
d=max(x);
m=numel(x);
y=zeros(d,1);
p=zeros(d,d);
for k=1:m-1
y(x(k))=y(x(k))+1;
p(x(k),x(k+1))=p(x(k),x(k+1))+1;
end
p=bsxfun(@rdivide,p,y);
p(isnan(p)) = 0;
j=prod(p(p~=0));
[~,~,idx] = unique(x);
q=prod(hist(idx,1:max(idx))/numel(x));
s=log(j);
l=log(q);
g=s+l
gAll(n+1)=g;
end
plot(gAll)
Ich mag ein Grundstück so ein, dass für die Schwellenlinie von Gall = -22, obiger Grafik Schwellenlinie sollte unter Schwellenlinie sollte in der roten Farbe und Graph in blau, aber Graph sollte in kontinuierlicher Verbindung mit diesen zwei verschiedenen Farben, wie es geht.
Statt 'y (x (k)) = y (x (k)) + 1 'in der Schleife, rufe 'tabulate (x)' (vor der Schleife) auf und nimm dann die zweite Spalte. – EBH