精華區beta MATLAB 關於我們 聯絡資訊
A = [1 2 3 4 ] B = [0.3 0.5] 想要有個矩陣 C = [1*0.3 2*0.5 3*0.3 4*0.5] 怎麼做比較好 我知道可以用 B = repmat(B,2,1) 把B變成 B = [0.3 0.5 0.3 0.5 ] 再用A.*B 但是因為A矩陣列數很多,不想把B弄成很大的矩陣,會浪費記憶體 有直接的算法求出C嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.39.223.7
Ysen:轉成陣列運算完在轉回矩陣.. 140.113.156.55 09/14
wolako:C=[A(:,1)*B(1),A(:,2)*B(2)] 140.129.65.184 09/14
Ysen:推上面@@,我怎麼沒想到呢..XD 140.113.156.55 09/14