→ LiamIssac: .* .^都是的elementwise 很好用 09/18 22:44
→ profyang: 對從小(?)習慣.*, .^運算子維度要一樣的我很不習慣也頗 09/18 23:40
→ profyang: 驚喜XD 09/18 23:40
推 sunev: 對初學者而言,可能要更強調變數的size了 09/19 07:14
推 sunev: 其實我還蠻希望增加 i+=1 及 i++ 等語法 09/19 08:20
i++有必要嗎?
我覺得Matlab現在for loop的寫法也頗方便的說
推 linux5566: 如果data size 很大的話 這種用法效能會比 bsxfun 差 09/19 09:12
→ linux5566: 自己的經驗 09/19 09:12
求舉例+1 我R2017a稍微試一下似乎沒這種事
推 sunev: 真的嗎,這種事不應該發生才是,樓上可以給簡單的例子嗎? 09/19 13:42
※ 編輯: profyang (123.194.197.139), 09/19/2017 13:46:27
推 linux5566: 我剛剛又測試過 應該是我誤會了 抱歉 09/19 15:27
※ 編輯: profyang (123.194.197.139), 09/19/2017 19:08:16
推 sunev: i++ 不止用在for loop啊,有時while loop也需要記錄迴圈次 09/20 15:19
→ sunev: 數 09/20 15:19
對喔 大概是他們覺得i=i+1就夠了吧XD
畢竟Matlab是盡量不要用迴圈 尤其是不確定迴圈數的情況 填矩陣會很慢
真要用就i=i+1就好
※ 編輯: profyang (123.194.197.139), 09/20/2017 20:37:12
推 sunev: while loop也不一定是用來填矩陣,常用在遞迴收斂上,例如 09/20 20:51
→ sunev: 用牛頓法求平方根。當然可以用i=i+1就好,但是理論上 09/20 20:52
→ sunev: i++對compiler一定有好處,我只是希望matlab的jit compiler 09/20 20:52
→ sunev: 也可以做到這點。 09/20 20:53
原來如此
※ 編輯: profyang (123.194.197.139), 09/20/2017 22:08:46
推 callisto2: 正式名稱叫 Implicit Expansion, data size 小的話 09/28 09:28
→ callisto2: 會比 bsxfun 快, data size 大的話速度就沒差別了. 09/28 09:30