私はこのコードを持っています。私がやろうとしているのは、時系列で作成されたこの関数プロットを埋めることです。フルメソッドとエリアメソッドを試しましたが、実装に成功しませんでした。また、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.