Can I call an entire Python script in MatLab?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have MatLab version R2018b. I have a python script that essentially implements the RSK coorespondance for a given permutation. I have tried to code this in MatLab itself but have not had good luck. I was hoping I could run this script in MatLab itself. I know MatLab supports python functions, but want to know if it is possible to call the entire python script in MatLab? Here is the python code:
from bisect import bisect
def RSK(p):
'''Given a permutation p, spit out a pair of Young tableaux'''
P = []; Q = []
def insert(m, n=0):
'''Insert m into P, then place n in Q at the same place'''
for r in range(len(P)):
if m > P[r][-1]:
P[r].append(m); Q[r].append(n)
return
c = bisect(P[r], m)
P[r][c],m = m,P[r][c]
P.append([m])
Q.append([n])
for i in range(len(p)):
insert(int(p[i]), i+1)
return (P,Q)
print(RSK('43512'))
0 Kommentare
Antworten (1)
Vijaya Lakshmi Chagi
am 14 Mär. 2019
You can call the Python Script from MATLAB through the "system" command on MATLAB command window. This link gives you an understanding on how to call python script from MATLAB.
The other way you can try is to import phyton libraries in MATLAB and then call python functions/objects from MATLAB : http://www.mathworks.com/help/matlab/call-python-libraries.html
0 Kommentare
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!