Red de conocimiento informático - Material del sitio web - Crear una matriz de números aleatorios en MATLAB

Crear una matriz de números aleatorios en MATLAB

En MATLAB, puedes usar el siguiente código para crear una matriz de números aleatorios de 10×10 y reemplazar los números mayores que 40 y menores que 60 con NaN:

matlab

A = rand(10,10)*100; % Genera una matriz de números aleatorios entre 0 y 100

B = (A > 40 & A < 60); matriz que cumple las condiciones El elemento de es 1, de lo contrario es 0

A(B) = NaN % Reemplace los elementos que cumplen las condiciones con NaN

En el código anterior; , rand(10,10)*100 Genera una matriz de 10×10 de números aleatorios, donde cada elemento se distribuye uniformemente entre 0 y 100. Luego, a través de la matriz lógica B, se pueden obtener las posiciones de todos los elementos mayores que 40 y menores que 60. Finalmente, simplemente reemplace los valores de estos elementos con NaN.

Después de ejecutar el código anterior, puede ver la matriz de números aleatorios generada a través de A.