필터 지우기
필터 지우기

How to use a Python file in Matlab?

조회 수: 3 (최근 30일)
rahul venkat karuparthi
rahul venkat karuparthi 2021년 9월 17일
편집: Ravi Narasimhan 2021년 9월 18일
I am trying to use a Python file containing lot of functions in Matlab. When i tried running it using system(python ' '), I am unable to run the file as i am using numpy in Python file. I am using Numpy to find roots() of a cubic equation. Is there any other way to find the roots without importing from Numpy or How will I be able to use Numpy in Matlab?
I am getting ModuleNotFoundError*

답변 (1개)

Ravi Narasimhan
Ravi Narasimhan 2021년 9월 18일
Matlab offers a roots function to compute roots of polynomial (help roots). Is there some reason that won't work for you?
  댓글 수: 2
rahul venkat karuparthi
rahul venkat karuparthi 2021년 9월 18일
Yes, but, roots() is used in Python importing from Numpy. So, I am getting NoModuleError when I use that Python fie in Matlab.
In Matlab itself, roots() work like you said.
Ravi Narasimhan
Ravi Narasimhan 2021년 9월 18일
편집: Ravi Narasimhan 2021년 9월 18일
Do you have numpy in your Python distribution? Does your Python code work if you invoke it outside of Matlab?
An alternate approach is to use Matlab to read in your Python file, extract the polynomial coefficients, and use Matlab's roots() function.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by