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 p>
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, 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.