作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1498550918.A.0DE.html
1F:→ YoursEver: 取出,打乱,重新填回. 06/27 16:50
2F:推 sunev: t=A(B);A(B)=t(randperm(length(t))); 06/27 17:12