亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要計算一個3d矩陣中所有點到直線的距離<-程序優化,該怎么操作?

需要計算一個3d矩陣中所有點到直線的距離<-程序優化,該怎么操作?

心有法竹 2022-07-08 13:09:55
%% difinitionclear;x1=1;x2=100;nx=100;y1=50;y2=50;ny=100;z1=41;z2=60;nz=100;matrx1=rand(nx,ny,nz);% 所有點的坐標生成[X,Y,Z] = meshgrid(1:1:nx, 1:ny,1:nz);% e.g.% pointApositionX=Y(1,50,40);% pointApositionY=X(1,50,40);% pointApositionZ=Z(1,50,40);% 穿過兩點的所有x點xCross=linspace(x1,x2,nx);% 定義直線兩段點a=[x1 y1 z1];b=[x2 y2 z2];%=========%--matrxDisMatrixmatrxDisMatrix=rand(nx,ny,nz);for i=1:nxfor j=1:nyfor k=1:nzpointijk=[Y(i,j,k), X(i,j,k) ,Z(i,j,k)];[m]=pointlinedistance(a,b,pointijk);% m is the distance matrxDisMatrix(i,j,k)=m;endendend===========這里計算一個3d 矩陣中所有點到直線的距離時,并將距離保存到另一個矩陣,用的是循環,計算起來很慢;大伙幫我看看有沒有優化的方法,謝謝
查看完整描述

1 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

當然可以優化,不過需要對pointlinedistance函數進行相應的調整。

查看完整回答
反對 回復 2022-07-11
  • 1 回答
  • 0 關注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號