matlab怎么能随机的替换矩阵中的数,比如一个0-1矩阵,把矩阵中的0随机选几个替换为1,不是全部替换

如题所述

第1个回答  推荐于2016-11-07
%% A是0-1矩阵
l = find(~A);
t = randperm(length(l));
A(l(t(1:2))) = 1;    % 把两个0替换成1

本回答被提问者采纳