Это зависит от типа сигнала, который у вас есть (периодического? ...), о том, имеют ли оба сигнала одну и ту же амплитуду и какую точность вы ищете.
Функция корреляции, упомянутая highBandWidth, может действительно для вас. Это достаточно просто, что вы должны попробовать.
Другой, более точный вариант - это тот, который я использую для высокоточной спектральной линии: вы моделируете свой «главный» сигнал с помощью сплайна и устанавливаете сдвинутый по времени сигнал с ним (возможно, при необходимости масштабируя сигнал). Это дает очень точные сдвиги во времени. Одно из преимуществ этого подхода заключается в том, что вам не нужно изучать корреляционную функцию. Вы можете, например, легко создать сплайн с помощью interpolate.UnivariateSpline()
(из SciPy). SciPy возвращает функцию, которая затем легко устанавливается с помощью optimize.leastsq
().
$("element").removeClass("class1 class2");
Из removeClass ()
, параметр класса:
Один или несколько классов CSS, из которых нужно удалить элементы, они разделены пробелы.
Есть много способов сделать это!
jQuery
удалить все классы
$("element").removeClass();
ИЛИ
$("#item").removeAttr('class');
ИЛИ
$("#item").attr('class', '');
ИЛИ
$('#item')[0].className = '';
удалить мультикласс
$("element").removeClass("class1 ... classn");
ИЛИ
$("element").removeClass("class1").removeClass("...").removeClass("classn");
// remove all items all class
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
items[i].className = '';
}
// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';
Необходимо быть отдельными те классы, которые Вы хотите удалить пробелом $('selector').removeClass('class1 class2');
Начиная с jQuery 3.3.0 возможно передать массивы .addClass()
. removeClass()
и toggleClass()
, который помогает, если существует какая-либо логика, которая определяет, какие классы должны быть добавлены или удалены, поскольку Вы не должны бездельничать с разграниченными пространством строками.
$("div").removeClass(["class1", "class2"]);
$ ('element'). RemoveClass ('class1 class2');
Здесь документы.
http://docs.jquery.com/Attributes/removeClass
Один или несколько классов CSS, которые нужно удалить из элементов, они разделены пробелами.
В документации говорится:
class (Необязательно) String
Один или несколько классов CSS, которые нужно удалить из элементов, они разделены пробелами.
Пример:
Удалите классы «синий» и «ниже» из согласованных элементов.
$ ("p: odd"). RemoveClass ("синий под");