[問題] 陣列乘法相關

看板Fortran作者 (天天天情)時間14年前 (2010/10/21 14:30), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
不好意思 我最近在看fortrant程式 發現了一行很奇怪的用法 到處找書和問人都不知道 所以上來問問 -- x,和y是一維的矩陣 imax是正整數 a=sum(y(:imax)*x(:imax)) -- 請問一下 這代表甚麼意思 尤其是單讀存在一個冒號'':'' 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.120.77

10/21 15:13, , 1F
print很好用的 試試看print出 y(:imax)不就知道了
10/21 15:13, 1F

10/21 15:17, , 2F
應該是 Σ(y(i)*x(i)) i=1~imax
10/21 15:17, 2F

10/21 15:49, , 3F
承樓上,i=起始值~imax,不一定是1~imax。
10/21 15:49, 3F

10/21 16:25, , 4F
THAKN YOU~~ 目前沒有可以跑fortran的電腦 所以沒有實作
10/21 16:25, 4F

10/21 16:38, , 5F
感謝三樓補充
10/21 16:38, 5F

10/21 19:26, , 6F
實作就是2樓說的 用法跟select case一樣
10/21 19:26, 6F
文章代碼(AID): #1ClztjQO (Fortran)