Articles of matlab

¿Hay un equivalente en Python de la función conv2 de MATLAB?

¿Python o alguno de sus módulos tienen un equivalente de la función conv2 de MATLAB? Más específicamente, estoy interesado en algo que haga el mismo cálculo que conv2(A, B, ‘same’) en MATLAB.

¿Cómo usar eig con la opción nobalance como en MATLAB?

En MATLAB puedo emitir el comando: [X,L] = eig(A,’nobalance’); Para calcular los valores propios sin la opción de balance . ¿Cuál es el comando equivalente en NumPy? Cuando ejecuto la versión NumPy de eig, no produce el mismo resultado que el resultado de MATLAB con nobalance activado.

FFT in numpy vs FFT en MATLAB no tiene los mismos resultados

Tengo un vector con números complejos (se puede encontrar aquí ), tanto en Python como en MATLAB. Estoy calculando la ifft con ifft() en MATLAB y con np.fft.ifft() en python. Mi problema es que obtengo dos resultados completamente diferentes, es decir, mientras que el vector en Python es complejo, no está en MATLAB. Mientras que […]

Asignar valor a múltiples rebanadas en numpy

En Matlab, puede asignar un valor a varios segmentos de la misma lista: >> a = 1:10 a = 1 2 3 4 5 6 7 8 9 10 >> a([1:3,7:9]) = 10 a = 10 10 10 4 5 6 10 10 10 10 ¿Cómo puedes hacer esto en Python con una matriz numpy? […]

scipy.linalg.eig devolver valores propios complejos para la matriz de covarianza?

Los valores propios de una matriz de covarianza deben ser reales y no negativos, ya que las matrices de covarianza son simétricas y definidas semi- positivas. Sin embargo, eche un vistazo al siguiente experimento con scipy: >>> a=np.random.random(5) >>> b=np.random.random(5) >>> ab = np.vstack((a,b)).T >>> C=np.cov(ab) >>> eig(C) 7.90174997e-01 +0.00000000e+00j, 2.38344473e-17 +6.15983679e-17j, 2.38344473e-17 -6.15983679e-17j, -1.76100435e-17 […]

¿Alguien tiene experiencia creando una biblioteca compartida en MATLAB?

Un investigador ha creado una pequeña simulación en MATLAB y queremos que sea accesible para otros. Mi plan es tomar la simulación, limpiar algunas cosas y convertirla en un conjunto de funciones. Luego planeo comstackrlo en una biblioteca de C y usar SWIG para crear un contenedor de Python. En ese momento, debería poder llamar […]

Función im2double equivalente en OpenCV Python

En MATLAB, el siguiente código se lee en una imagen y normaliza los valores entre [0.0,1.0] : img=im2double(imread(‘image.jpg’)) Me gustaría realizar esto en OpenCV Python. ¿Hay una función equivalente para hacer esto? He intentado el siguiente código, pero está pidiendo la fuente IplImage . Además, ¿cuál sería el equivalente a imread en Python? def im2double(im): […]

Matlab equivalente de Numpy difusión?

Estoy tratando de encontrar una manera de restar un vector de tamaño 3 de cada columna de una matriz de 3 * (un número grande) en Matlab. Por supuesto, podría usar un bucle, pero estoy tratando de encontrar alguna solución más eficiente, un poco como la transmisión de números. Ah, y no puedo usar repmat […]

Calcule el valor propio en python de la misma manera (orden) en Matlab

Este es el código Matlab que devuelve el vector propio en V y el valor propio en D. Considere que C es una matriz de 9 * 9, entonces V es una matriz de 9 * 9 y D es una diagonal de 9 * 9. matriz. [V,D] = eig(C); Quiero lo mismo en Python […]

Proceso de punto de Poisson en Matlab.

Soy nuevo con el proceso de puntos de Poisson. Hice una simulación (matlab) como abajo. Mi intensidad lambda = 50 ; clear all; lambda=50; npoints = poissrnd(lambda); pproc = rand(npoints, 2); plot(pproc(:, 1), pproc(:, 2), ‘.’); Luego tengo la ttwig, Sin embargo, el enlace Spatial Point Processes me mostró que cuando la intensidad lamuda = […]