String an Matlabskript übergeben

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
mama
User
Beiträge: 5
Registriert: Dienstag 2. Juni 2015, 02:11

Hallo,
Ich möchte ein Matlabskript per Python starten und hierfür einen String (Pfad) an das Matlabskript übergeben.

Hierfür verwende ich:

Code: Alles auswählen

import matlab.engine
eng = matlab.engine.start_matlab()
eng.Simulation(Pfad, nargout=0)
Allerdings erhalte ich diese Fehlermeldung:
Attempt to execute SCRIPT Simulation as a function:
C:\Documents\MATLAB\Simulation.m
Sirius3
User
Beiträge: 17712
Registriert: Sonntag 21. Oktober 2012, 17:20

@mama: die Fehlermeldung ist doch eindeutig. matlab.engine will Funktionen ausführen, Du gibst aber ein Script an, was Matlab dann auch prompt anmeckert.
Antworten