[問題]矩陣兩點連線
各位大大好
我想請問一個matlab矩陣更改數值的問題
假設我現在已有一個二維矩陣A=zeros(M,N)
我想把A(x1,y1)到A(x2,y2)連線上的數值都更改為1
我目前只想到
m=(y1-y2)/(x1-x2);
b=y1-m*x1;
for i=x1:x2
A(i,round(m*i+b))=1;
end
請問是否有更簡潔的寫法?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.17.191
推
05/14 21:12, , 1F
05/14 21:12, 1F