2012-12-09 2 views
2

배열의 인접한 두 멤버에서 입력해야하는 Matlab 코드를 벡터화하려고합니다. 본질적으로 :배열의 여러 열을 사용하는 Matlab 벡터화

x=1:10; 
for i=1:9 
    y(i) = x(i)+x(i+1); 
end 

for 루프를 사용할 필요가 없도록이 코드를 벡터화하는 방법이 있습니까?

답변

3

이 권리를 이해합니까? 이게 니가 필요한거야?

y = x(1:n-1) + x(2:n); 

?

+0

이전에 시도했지만 오타가 있었음에 틀림 없습니다. 작동하기 때문입니다. 엄청 고마워! – camdroid

+0

다행이었습니다 ...! –