대신 배열에 0을 지정하여 범위를 벗어나는 배열 액세스를 자동 처리하고 싶습니다.MATLAB autohandle 배열은 0을 반환합니다.
그러나 내가 지금 가지고있는 것은 s
배열입니다
evenIndexNext = 2*j+1 + 2*i ;
oddIndexPrev = 2*j+1 - i ;
evenValueNext = 0 ;
oddValuePrev = 0 ;
if(evenIndexNext <= n)
evenValueNext = s(evenIndexNext) ;
end
if(oddIndexPrev >= 1)
oddValuePrev = s(oddIndexPrev) ;
end
과 같은 코드입니다. 조금 어색해.
try
evenValueNext = s(evenIndexNext) ;
catch
evenValueNext=0;
end
또는, 당신은 그렇게 할 수있는 기능을 정의 할 수 있습니다 :
나는 우리가 할 수있는 최선의 기능을 추측한다. – bobobobo