2013-11-24 37 views
0

我有2個數據集點雲,我想將它們中的一部分裁剪在一起。 由於它們的體積太大,我無法用下面的代碼對它們進行裁剪。 你能幫助我如何裁剪他們? 使用的代碼是:如何在LIDAR點雲中裁剪區域

selectedl=[];%% last pulse 
for i=1:size(indexl) 
    selectl=lr(indexl(i),:); 
    selectedl=[selectedl;selectl]; 
end 
selectedf=[];%% first pulse 
for i=1:size(indexf) 
selectf=fr(indexf(i),:); 
selectedf=[selectedf;selectf]; 
end 

謝謝大家。

+0

您是否收到錯誤訊息?究竟是什麼問題? –

回答

0

由於缺少lrfr,indexlindexf,因此要理解您要執行的操作有點困難。

不過,假設像

lr  = rand(5,3) ; 
indexl = [2 5] ; 

我勸分配selectedl循環

selectedl = NaN(length(indexl),size(lr,2)) ; 
for i = 1:length(indexl) 
    selectedl(i,:) = lr(indexl(i),:) ; 
end 

這可能並不需要在這個例子以上,但如果數據尺寸變得更大,這將加快循環。