作者BaGaJohn5566 (莫忘初衷)
看板MATLAB
標題[請益] 怎麼根據一個標準交換矩陣元素
時間Tue Jun 27 16:08:36 2017
假設我現在有A=[1 2 3;4 5 6;7 8 9]
然後我今天產生另一個B矩陣
裡面只有1跟0
1是隨機產生
假設B=[1 0 1;0 0 1;1 0 0]
那我就是想把B的1對應到A位置上的1,3,6,7互相隨機交換位置
請問我這樣要怎麼寫?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.176.180
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1498550918.A.0DE.html
→ YoursEver: 取出,打亂,重新填回. 06/27 16:50
推 sunev: t=A(B);A(B)=t(randperm(length(t))); 06/27 17:12