[問題] 創造一個常數矩陣?已回收

看板MATLAB作者 (灰狼)時間15年前 (2010/11/24 21:17), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
我知道 ones 還有 zeros的指令 我想請問 假如我今梯要創造一個矩陣值都是-300 就要用 x = ones(n,m,y) ; x = x.*-300 這樣嗎?? 有比較快的方法嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.8.91 ※ 編輯: grayyoung 來自: 123.195.8.91 (11/24 21:18)

11/24 21:53, , 1F
-300*ones(n,m,y)很快了吧?
11/24 21:53, 1F

11/24 21:55, , 2F
對後 怎麼沒想到 = ="
11/24 21:55, 2F

11/24 21:56, , 3F
好蠢
11/24 21:56, 3F

11/24 22:44, , 4F
repmat(300,n,m,y)更好...:P
11/24 22:44, 4F

11/25 10:23, , 5F
一樓的方法實際上CPU會少跑幾個cycle嗎?@@"
11/25 10:23, 5F

11/25 15:32, , 6F
會少interpret一行? 又沒有最後的組語可以分析
11/25 15:32, 6F

11/25 15:32, , 7F
所以還是跑profile來決定吧。
11/25 15:32, 7F
文章代碼(AID): #1CxH1_Dw (MATLAB)