이 함수는 "기본"벡터와 "기본"벡터를 사용하고 주 벡터를 기본 벡터의 크기로 늘리거나 압축하는이 함수를 약간 수정했습니다.interp1 출력이 일관성이 없음
function output = stretch(main, base)
N=length(main)-1;
X=0:N;
XI=0:(length(main)/length(base)):N;
output=interp1(X,main,XI);
end
기본 벡터는 항상 길이가 1620이므로 목표가됩니다. 이것은 대부분의 경우 작동하지만 일부 "주"벡터 차원의 경우 스트레치/압축 벡터의 벡터는 1619 또는 1618입니다. 어떤 생각을 수정하는 방법을 모르겠습니다.
사용'linspace (intialValue, finalValue와, numberOfElements)'하지'intialValue : 증가 : finalValue'합니다. – David
@David Mate, 너 피 묻은 생명의 은인이야! 감사! – ktosayev