0

私はこのコードを持っています。私がやろうとしているのは、時系列で作成されたこの関数プロットを埋めることです。フルメソッドとエリアメソッドを試しましたが、実装に成功しませんでした。また、TP1 の代わりに TP1out を使用してプロットしようとしましたが、これを行うと ZOH 補間が失われ、グラフが線形になります。誰かがこれを解決する方法を知っていれば、私は感謝します。

TP1out = [1 0 0 1 0];
time = 0:4; 
TP1 = timeseries(TP1out,time,'name','task 1');
TP1.DataInfo.Interpolation = tsdata.interpolation('zoh');
plot(TP1), grid on
axis([0 4 0 1.5])

ここに画像の説明を入力

ばかげていることはわかっていますが、次のような多くのことを試しました。

>> area(TP1)
Undefined function 'real' for input arguments of type
'timeseries'.

Error in xychk (line 48)
    x = real(y); y = imag(y);

Error in area (line 45)
            [msg,x,y] = xychk(args{1:nargs},'plot');

>> area(time,TP1)
Error using specgraph.areaseries/set
Array must be numeric or logical.

Error in specgraph.areaseries (line 40)
  set(h,args{:})

Error in area (line 83)
                    h = [h
                    specgraph.areaseries('YData',datachk(y(:,k)),
                    ...

>> area(time,TP1.Data)
Error using area (line 46)
Inputs must be 2-D.
4

0 に答える 0