如何生成1 ppg信号的循环反复?
3视图(30天)
显示旧的评论
接受的答案
Bhavana Ravirala
2023年2月15日
嗨Anupma !
我知道你想重复产生的信号。您可以使用“repmat”功能操作。
n_cycles = 10;%产生的周期数
% ppg_cycle是你想重复的信号。
ppg_signal = repmat (ppg_cycle 1 n_cycles);
有关更多信息,请参考以下文档。
希望这有助于! !
答案(1)
约翰D 'Errico
2023年2月15日
你有一个函数,定义什么似乎大致区间[0220]。因为你没有给我们任何数据,只有一张图片的数据,我会做一些展示一个例子。
x = 0:220;
y = exp (- ((x - 110) / 50) ^ 2) * 12 - 6;
情节(x, y,“- - -”)
现在你想执行这个函数的周期外推到实线。
smallspl = makima (x, y);
xdomain = [min (x) max (x));
extrapfun = @ (X) fnval (smallspl xdomain(1) +国防部(X-xdomain (1) diff (xdomain)));
fplot (extrapfun (-1000、1000))
所以这种形式的全周期外推到实线。我用fnval,推定曲线拟合工具箱,但你可以使用ppval代替。如果makima不为你工作,你可以使用pchip创建样条。或者你可以使用样条。