如何生成1 ppg信号的循环反复?

3视图(30天)

接受的答案

Bhavana Ravirala
Bhavana Ravirala 2023年2月15日
嗨Anupma !
我知道你想重复产生的信号。您可以使用“repmat”功能操作。
n_cycles = 10;%产生的周期数
% ppg_cycle是你想重复的信号。
ppg_signal = repmat (ppg_cycle 1 n_cycles);
有关更多信息,请参考以下文档。
希望这有助于! !

答案(1)

约翰D 'Errico
约翰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创建样条。或者你可以使用样条。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!