SymPy CAS in MATLAB

버전 1.4.0.0 (2.49 KB) 작성자: Jonathan Lister
Enables using Python's SymPy CAS in MATLAB
다운로드 수: 599
업데이트 날짜: 2015/9/21

라이선스 보기

This function utilizes Python's SymPy module to provide symbolic capabilities for those of us who do not have the Symbolic Toolbox or a version of Matlab with Python support at our disposal. The function passes strings to and from Python via the System command. Computation of the result is easily accomplished via the vectorize and inline functions.
Example:
result = symeval('integrate','"x^2+3x-4"','x');
y = vectorize(inline(result));
plot(y([1:100])

This can be slow since the Python interpreter is started and shutdown every time the function is called. However, successive calls are sped up due to OS caching.

Another option is to use the pymex module posted on this file exchange:
http://www.mathworks.com/matlabcentral/fileexchange/27255-pymex

The best way is to just call the library directly with a version of MATLAB that supports Python.

인용 양식

Jonathan Lister (2024). SymPy CAS in MATLAB (https://www.mathworks.com/matlabcentral/fileexchange/42787-sympy-cas-in-matlab), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2012a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
버전 게시됨 릴리스 정보
1.4.0.0

Added image and changed title text...
Updated description and comments to reflect changes in MATLAB's capabilities.

1.3.0.0

updated title, description, and other requirements text

1.0.0.0