A package for running Octave functions and calling Scripts in the Python interpreter!
Project description
run-octave
A package for running Octave functions and calling Scripts in the Python interpreter!
Note
- Install GNU Octave.
Requirements
python 3
scipy
Installation
Simply install run-octave package from PyPI
pip install run-octave
Examples
from run_octave import RunOctave
import numpy as np
# Create the RunOctave object and explicitly add the path to octave-gui.exe
#octave = RunOctave(octave_path='C:/Program Files/GNU Octave/Octave-6.2.0/mingw64/bin/octave-gui.exe')
octave = RunOctave(octave_path='C:/Octave/Octave-5.2.0/mingw64/bin/octave-gui.exe')
A = np.array([[ 2, 0, 1],
[-1, 1, 0],
[-1, 1, 0],
[-3, 3, 0]])
# Start Testing
m, n = octave.run(nargout=2, target='size', args=(A,))
print(m, n)
N = octave.run(nargout=1, target='vecnorm', args=(A, 2, 2))
print(N)
# Inserting expressions directly
X = octave.run(nargout=1, target='ones(4, 3) * 255;')
print(X)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
run_octave-1.0.3.tar.gz
(2.9 kB
view details)
File details
Details for the file run_octave-1.0.3.tar.gz
.
File metadata
- Download URL: run_octave-1.0.3.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f276eb447def51a3a729e95198de4ba9cb9e0c7335ba0c3f224b66cc4cf95c68 |
|
MD5 | 51cab9648bc6336d71211a006fc0a45e |
|
BLAKE2b-256 | 2f66b36ba09292507e0612da3f8fb2883105e8538b657dd1eb125cd98456cb6f |