2014-10-09 2 views
0

이 함수는 "기본"벡터와 "기본"벡터를 사용하고 주 벡터를 기본 벡터의 크기로 늘리거나 압축하는이 함수를 약간 수정했습니다.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입니다. 어떤 생각을 수정하는 방법을 모르겠습니다.

+3

사용'linspace (intialValue, finalValue와, numberOfElements)'하지'intialValue : 증가 : finalValue'합니다. – David

+0

@David Mate, 너 피 묻은 생명의 은인이야! 감사! – ktosayev

답변

0

@ 데이비드 썼다 :

사용 linspace(intialValue,finalValue,numberOfElements)하지 intitialValue:increment:finalValue.

+0

([댓글에 응답하고 커뮤니티 위키로 변환] (http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments)) –

관련 문제