matlab中如何从一个矩阵中随机抽取几个数到另外一个矩阵中,位置和原来一样

如a= 1 2 3 随机抽取放到b中 b=0 2 0
4 5 6 4 0 0
7 8 9 0 0 9

比如你要随机取3个。
n = 3;
La = numel(a);
t = 1;
P = randperm(La);
ind = P(1:n);
b = 0*a;
b(ind) = a(ind);
温馨提示:答案为网友推荐,仅供参考