[请益] 怎么根据一个标准交换矩阵元素

楼主: BaGaJohn5566 (莫忘初衷)   2017-06-27 16:08:36
假设我现在有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互相随机交换位置
请问我这样要怎么写?
作者: YoursEver (猪是妳)   2017-06-27 16:50:00
取出,打乱,重新填回.
作者: sunev (Veritas)   2017-06-27 17:12:00
t=A(B);A(B)=t(randperm(length(t)));

Links booklink

Contact Us: admin [ a t ] ucptt.com