Using Python functions in Matlab (eigsh function)

4 visualizaciones (últimos 30 días)
Luqman Saleem
Luqman Saleem el 20 de En. de 2019
Respondida: Brian Lee el 25 de Feb. de 2019
I want to use python scipy's eigsh() function in Matlab on Windows 10.
I am using following code as an example
A=[1 0; 0 1];
py.scipy.sparse.linalg.eigsh(A)
but it is giving me this error
% Python Error: ModuleNotFoundError: No module named 'libmwbuffer'
% Python function '' might not be able to accept at least one input argument at position 1. The function may require a specific data type that you can construct from the MATLAB array. For more information, see the documentation for Python function '' and working with Python arrays.
How can I solve this problem?
Note: I know there are eig() and eigs() function in Matlab that can solve the eigenvalue problems. But I want to use Python's eigsh() function.

Respuestas (1)

Brian Lee
Brian Lee el 25 de Feb. de 2019
I am also interested in this. I want to pass an image (3-dimensional array) to a python function and receive the same error.

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by