Can I call an entire Python script in MatLab?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Vijaya Lakshmi Chagi
il 14 Mar 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 Commenti
Vedere anche
Categorie
Scopri di più su Call MATLAB from Python in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!