Using Python functions in Matlab (eigsh function)

4 views (last 30 days)
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.

Answers (1)

Brian Lee
Brian Lee on 25 Feb 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.

Products

Community Treasure Hunt

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

Start Hunting!