IコードこれをMATLABでどのようにプロットするのですか?私は胆嚢= -22の閾値ラインのようにAプロットしたい
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)
を以下た、閾値ライン上のグラフは、閾値線の下赤色グラフであるべきである青色べきであるが、グラフがすべきこれらの2つの異なる色との連続継ぎ目で、どのように行うか。
の代わりに 'Y(X(K))= Y(Xを(k))+ 1'を呼び出し、 'tabulate(x)'を(ループの前に)呼び出し、2番目の列を取ります。 – EBH