2011-03-30 3 views
0

일반적인 사각형 격자를 2 차원으로 생각해보십시오. 인접한 격자 점 사이에 숫자를 저장해야합니다. 본질적으로, 나는 가장자리 무게를 저장하고있다. MATLAB에서 격자 점을 호출하면 인접한 가장자리의 가중치가 생성되도록 MATLAB에서이를 수행하는 가장 좋은 방법은 무엇입니까? 가장자리는 방향이 지정되지 않으므로 예를 들어 (0,0)의 위쪽 가장자리는 (0,1)의 아래 가장자리와 같은 값을 갖습니다. 감사!MATLAB에서 사각형 격자 가장자리 무게 저장

당신은 매트릭스에 값을 할당 한 후 바닥과 천장을 만들다 (인덱스 + 0.5) 및 하단 값으로 최고 가치를 얻을 수

답변

0

(인덱스 + 0.5)

예를 들어, 행 3과 4 사이의 값을 찾을 수 :

셀 3의 꼭대기는 ceil (3 + 0.5) = ceil (3.5) = 4가됩니다. 세포 4의 바닥이 바닥이 될 것입니다 (4 + 0.5) = 바닥 (4.5) = 4

당신이 원하는 경우

function value=topval(index) 
    ceil(index+0.5); 
end 

function value=botval(index) 
    floor(index+0.5); 
end 

같은 최고의 쓰는 두 가지 기능은 아마 왼쪽/오른쪽 테두리 수행 할 수 있습니다 값 유사한 기능을 쓴다.