Re: [運算]簡單的運算問題請教

看板MATLAB作者 (氧氣)時間11年前 (2012/12/04 08:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《minifunfun (^^)》之銘言: : 如何用for 迴圈算1平方-2平方+3平方-4平方....+100平方 按照規則來講...100的平方應該是負號吧@@a : 我很笨~把這運算拆成兩個for迴圈來做~最後再相加 : 但結果還是不對(用別方法驗證) : 懇求好心人士指點 : 不知道哪裡錯誤>"< : 或是該請教我該如何把兩個for迴圈寫在一起呢?把這運算改成用一個for來寫 : 謝謝好心人士 一定要用for的用意是什麼呢? 其實只要結果的話應該不用用到迴圈這樣 不用迴圈: a = 1:100; sign_loc = ones( 1 , 100 ); sign_loc( 1 , 2:2:100 ) = -1; a_total = sum( a.^2.*sign_loc , 2 ); ------------------------------------------------- 使用迴圈: total = 0; sign_loc = ones( 1 , 100 ); sign_loc( 1 , 2:2:100 ) = -1; for k = 1:100 total = total + k^2 * sign_loc( k ); end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.127.59 ※ 編輯: Oxygenair 來自: 140.113.127.59 (12/04 08:26)

12/04 21:06, , 1F
謝謝O大^^
12/04 21:06, 1F
文章代碼(AID): #1GlKBw87 (MATLAB)
文章代碼(AID): #1GlKBw87 (MATLAB)