Re: [問題] 要如何向量化此迴圈已回收

看板MATLAB作者 (ㄍㄠˊ)時間16年前 (2009/09/19 11:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
用矩陣相乘的觀念就好了 不過首先你要把h重複,讓A可以減它 h=repmat(h,240,1); 然後就直接 d=sqrt((A-h).^2*ones(255,1)); ※ 引述《dasmond (dasmond)》之銘言: : 這個問題是我長久的困擾 : 想藉由問這次問題來解開我的疑問 : for i=1:240 : d(i)=sqrt((A(i,:)-h).^2*ones(225,1)); ^^^ 這是255吧? : end : 要怎麼消除這個迴圈?? (A:240X255,h:1X255) : 拜託大家詳細的回答我 : 先謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.207.65 ※ 編輯: ericabab 來自: 140.114.207.65 (09/19 19:15)

09/19 20:34, , 1F
太好了,我懂了,謝謝你
09/19 20:34, 1F
文章代碼(AID): #1AjBqpE- (MATLAB)
文章代碼(AID): #1AjBqpE- (MATLAB)