Calling python script from another python script in MATLAB
4 次查看(过去 30 天)
显示 更早的评论
I am trying to run a script test.py in MATLAB. test.py has another function in it named as mymul(x) (stored in script mymul_test) which takes input x and gives the square output.
test.py has the following functions
# -*- coding: utf-8 -*-
"""
Created on Thu Sep 23 12:29:23 2021
@author: kumarg
"""
from mymul_test import mymul
def myfunct_test(words):
return(words)
mymul(2)
mymul_test.py has following
def mymul(y):
p = y*y
return(p)
When I run
cal = py.mymul_test.mymul(2)
cal =
4
but when i run
>> cal = py.test.mymul(2)
Undefined variable "py" or class "py.test.mymul".
>> cal=py.test.mymul;
Undefined variable "py" or class "py.test.mymul".
Where I am doing wrong?
0 个评论
回答(1 个)
Yongjian Feng
2021-10-3
Try to add the folder of your mymul_text.py to the PYTHONPATH env.
Ref:
1 个评论
Sean de Wolski
2021-10-3
This makes it easier: py_addpath(directory, MATLAB_too) - File Exchange - MATLAB Central (mathworks.com)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!