Comment générer un vecteur content N valeur binaire dont 10% de ces valeurs sont égales à 1

4 ビュー (過去 30 日間)
Same
Same 2022 年 11 月 20 日
編集済み: Nicolas Douillet 2022 年 12 月 4 日
Comment générer un vecteur content N valeur binaire dont 10% de ces valeurs sont égales à 1

回答 (1 件)

Nicolas Douillet
Nicolas Douillet 2022 年 12 月 4 日
編集済み: Nicolas Douillet 2022 年 12 月 4 日
Salut,
Alors déjà si tu veux exactement 10% ça va bien sûr dépendre de la taille de ton vecteur (si celui-ci possède moins de 10 éléments par exemple, ça va être compliqué...). Mais sinon tu peux essayer :
N = 100;
u = zeros(1,N);
u(randperm(100,10)) = 1;
Et pour vérifier le nombre de 1 dans le vecteur u :
numel(find(u))

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!