[問題] 矩陣內重複元素刪除已回收
各位大大好,以下是小弟寫的程式
NV=[1 1.5 1;1 1.5 2; 1 3 3;1 1.5 1;1 1.5 2;
1 -1 3;1 1.5 1;1 3 0;1 3 3;1 1.5 1;1 3 0;
1 0 0;1 1.5 1;1 0 0;1 -1 3;1 1.5 2 ;1 1 5;
1 3 3;1 1.5 2 ;1 1 5;1 -1 3];
p1=NV(1,:);
p2=NV(2,:);
pp=(p1+p2)/2;
nNV=NV;
[m,n]=size(NV);
for i=1:m
if NV(i,:) == p1
nNV(i,:) = pp
elseif NV(i,:) == p2
nNV(i,:) = pp
end
end
這程式只寫到一半
為處理縮減三角網格的練習
得到nNV此矩陣後
尚須判別每三個一組的點資料中
如有其中二個點重複
便不會放到新的矩陣中
原本矩陣為21點7個三角網格
預期矩陣應為15點5個三角網格
目前嘗試過一些方法還是無法解決
希望大大給點意見
=============================
當然也有另一做法
先建立一矩陣
不包含
1 1.5 1;
1 1.5 2;
1 3 3;
以及
1 1.5 1;
1 1.5 2;
1 -1 3;
此兩組點資料
再進行後續的置換
=============================
最後感謝各位大大!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.39.97