Maison tutoriels informatiques connaissances en informatique Utilisez Matlab pour générer une décimale aléatoire entre 0 et 1

Utilisez Matlab pour générer une décimale aléatoire entre 0 et 1

Jan 23, 2024 pm 03:36 PM

Comment générer des décimales aléatoires entre 0 et 1 à l'aide de Matlab

Fonction RAND MATLAB

Génère des nombres aléatoires uniformes dans l'intervalle (0, 1), qui sont uniformément répartis dans

Entre (0,1), nous pouvons utiliser une valeur appelée seed pour contrôler le nombre de fois que des nombres aléatoires sont générés. La fonction de nombre aléatoire uniforme a deux formes syntaxiques : rand(n) et rand(m,n). Parmi eux, rand(n) générera une matrice contenant n*n nombres aléatoires, et rand(m,n) générera une matrice contenant m*n nombres aléatoires. Il convient de noter que les valeurs aléatoires générées à chaque fois sont différentes. Ces valeurs représentent des résultats aléatoires et imprévisibles, ce qui est également le but de l'utilisation de nombres aléatoires. Nous pouvons utiliser ces nombres aléatoires pour représenter l’amplitude irrégulière d’un certain signal ou la probabilité qu’un événement se produise. Les nombres aléatoires uniformes ont la propriété de répartir uniformément les valeurs sur un intervalle, comme le montre sa fonction de densité de probabilité.

La distribution PDF est similaire à la distribution d'un graphique à barres, indiquant que chaque valeur aléatoire a la même probabilité d'apparition, on l'appelle donc un nombre aléatoire uniforme (fonction, PDF).

Essayez d'aider Rand

Comment générer N nombres aléatoires et la somme est une valeur fixe M dans Matlab

Méthode d'implémentation : utilisez d'abord la fonction rand() pour générer N nombres aléatoires. Supposons que la somme de N nombres aléatoires est S à ce moment, puis changez chaque nombre aléatoire en M/S fois l'original, obtenant ainsi N nombres aléatoires. La somme de est l'effet de la valeur fixe M.

A = rand(1,N); S = somme(A); B = A*M/S;

Ce qui suit est un exemple de démonstration et une explication détaillée : générez 9 nombres aléatoires dont la somme est une valeur fixe de 10.

1. Ouvrez le logiciel matlab et entrez dans la fenêtre de commande : A = rand(1,9), ce qui signifie générer 9 nombres aléatoires entre 0 et 1. Le résultat est le suivant :

Utilisez Matlab pour générer une décimale aléatoire entre 0 et 1

2. Continuez à saisir : S = sum(A); B = A*10/S, ce qui signifie changer chaque nombre aléatoire en 10/sum(A) fois la valeur d'origine. . Le résultat est le suivant :

Utilisez Matlab pour générer une décimale aléatoire entre 0 et 1

3. Afin de vérifier si la somme du tableau B obtenu est une valeur fixe de 10, saisissez : sum(B) dans la fenêtre de commande. Le résultat est le suivant :

Utilisez Matlab pour générer une décimale aléatoire entre 0 et 1

Comment générer une fonction de nombre aléatoire avec Matlab

rand(n) : Génère une matrice carrée de nombres aléatoires d'ordre n entre 0 et 1 rand(m,n) : Génère une matrice de nombres aléatoires m*n entre 0 et 1 (fonction prête à l'emploi)

Aussi :

Fonction de génération de nombres aléatoires Matlab

générateur de nombres aléatoires betarnd de la distribution bêta

binornd Générateur de nombres aléatoires de distribution binomiale

chi2rnd Générateur de nombres aléatoires distribués Chi-carré

exprnd générateur de nombres aléatoires à distribution exponentielle

frnd générateur de nombres aléatoires distribués f

gamrnd Gamma générateur de nombres aléatoires distribués

geornd Générateur de nombres aléatoires à distribution géométrique

générateur de nombres aléatoires hygernd pour la distribution hypergéométrique

lognrnd Lognormal générateur de nombres aléatoires distribués

nbinrnd générateur de nombres aléatoires avec distribution binomiale négative

générateur de nombres aléatoires ncfrnd avec distribution f non centrale

générateur de nombres aléatoires nctrnd avec distribution t non centrale

générateur de nombres aléatoires ncx2rnd avec distribution du chi carré non centrale

normrnd Générateur de nombres aléatoires distribués normaux (gaussiens)

poissrnd Poisson générateur de nombres aléatoires distribués

raylrnd Rayleigh générateur de nombres aléatoires distribués

trnd Générateur de nombres aléatoires de la distribution t de Student

unidrnd générateur de nombres aléatoires discrets uniformément distribués

unifrnd Générateur de nombres aléatoires continus uniformément distribués

weibrnd Weibull générateur de nombres aléatoires distribués

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Dead Rails - Comment apprivoiser les loups
4 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1656
14
Tutoriel PHP
1257
29
Tutoriel C#
1229
24
FixDisk Windows 7: Vérifiez votre disque dur pour les erreurs sur Windows 7 FixDisk Windows 7: Vérifiez votre disque dur pour les erreurs sur Windows 7 Apr 14, 2025 am 12:40 AM

Si vous soupçonnez vos problèmes de rencontres sur le disque dur, vous pouvez vérifier les erreurs du lecteur sur Windows 7. Ce message PHP.CN parle de FixDisk Windows 7. Vous pouvez suivre le guide pour vérifier les erreurs du disque dur sur Windows 7.

Comment installer Windows X-Lite Optimum 11 23H2 Home / Pro via ISO Comment installer Windows X-Lite Optimum 11 23H2 Home / Pro via ISO Apr 09, 2025 am 12:49 AM

Windows X-Lite Optimum 11 23h2 Home ou Optimum 11 Pro pourrait être votre option si vous avez besoin d'un système Lite personnalisé basé sur Windows 11 23h2. Allez à la lecture et PHP.CN vous montrera comment télécharger Optimum 11 23H2 ISO et installer Pro ou Home sur votre PC.

Les efforts fixe pour l'écran noir après l'installation d'un pilote graphique Les efforts fixe pour l'écran noir après l'installation d'un pilote graphique Apr 15, 2025 am 12:11 AM

Avez-vous déjà rencontré un écran noir après avoir installé un pilote graphique comme un pilote Nvidia dans Windows 10/11? Maintenant, dans cet article de PHP.CN, vous pouvez trouver quelques solutions qui valent la peine d'être essayées à l'écran noir de mise à jour du pilote NVIDIA.

L'isolement du noyau est-il bloqué par ew_usbccgpfilter.sys? Voici des correctifs! L'isolement du noyau est-il bloqué par ew_usbccgpfilter.sys? Voici des correctifs! Apr 13, 2025 am 12:47 AM

De nombreux utilisateurs de surface de surface rapportent qu'ils répondent au problème «l'isolement de base bloqué par EW_USBCCGPFILTER.SYS» sur Windows 11/10. Ce message de Php.cn aide à résoudre le problème ennuyeux. Continuez à lire.

Win 11 Builds 22621.3078 et 22631.3078 (KB5034204) Win 11 Builds 22621.3078 et 22631.3078 (KB5034204) Apr 05, 2025 am 01:35 AM

Vous voulez connaître les nouvelles améliorations et correctifs de bogues dans Windows 11 KB5034204? Vous voulez comment obtenir Windows 11 KB5034204 sur votre appareil? Dans cet article, le logiciel PHP.CN présentera les informations que vous souhaitez connaître.

Comment désactiver les conseils et les suggestions de notifications dans Windows? Comment désactiver les conseils et les suggestions de notifications dans Windows? Apr 09, 2025 am 12:46 AM

Conseils et suggestions Notifications est une nouvelle conception de Windows 11. Il vous donnera des suggestions et des conseils sur certaines nouvelles fonctionnalités. Mais certains d'entre vous peuvent être gênés par les conseils popup. Vous pouvez lire ce post de php.cn pour apprendre à désactiver les conseils et à suggérer

Conseils avancés pour Windows P ne fonctionne pas sur Windows Conseils avancés pour Windows P ne fonctionne pas sur Windows Apr 11, 2025 am 12:49 AM

Vous devez être familier avec le raccourci Windows P si vous avez plus d'un moniteur. Cependant, les Windows P ne fonctionnant pas correctement pourraient se produire de temps en temps. Si vous êtes confronté à ce problème, ce message de Php.cn peut vous aider.

Différence entre la récupération des raids et la récupération du disque dur Différence entre la récupération des raids et la récupération du disque dur Apr 17, 2025 am 12:50 AM

La récupération des données est toujours un sujet houleux. Pour restaurer avec succès les données de votre appareil, vous devez savoir comment il stocke les données. Vous pouvez apprendre la différence entre la récupération des RAID et la récupération du disque dur à partir de ce poste php.cn.

See all articles