행렬이있어 각 열에 점 좌표가 포함됩니다. 나는 그 점을 말 : 점 집합을 행렬로 변환하는 방법
p1=(1,1)
p2=(1,2)
p3=(2,3)
다음 매트릭스가 같을 것이다
1 1 0
0 0 1
0 0 0
모든 좌표는 음수가 아닌,하지만 그들은 비이성적이다. 나는 10^15 (옥타브의 최대 정밀도)의 계수로 좌표를 곱한 다음과 같은 기능 매트릭스 통과 :
function MAT = transfer(pairs)
for i = 1:length(pairs)
x = round(pairs(i,1));
y = round(pairs(i,2));
MAT(x,y) = true;
end
end
불행하게도, 내가 오류 얻을 - 첨자 인덱스는 양의 정수 또는 전에 논리를해야합니다. 문제가 무엇인지 모르겠다. 왜냐하면 내가 반올림하고 긍정적 인 것이기 때문이다. 다른 사람이 문제를 찾도록 도와 주거나 전환을위한 다른 방법을 제공 할 수 있다면 기뻤습니다. 감사하게 생각합니다.
Shayol
반올림 한 후 좌표가 0이 아닌지 확인했습니다. 나는 또한 희소 한 기능을 시도하고, 동일한 과실을 얻었다. – Shayol