How to call python in matlab?

2 次查看(过去 30 天)
slevin Lee
slevin Lee 2022-10-26
回答: surya venu 2024-7-18
I want to use the SymbolicTransformer function of python GPlearn
Like this sentence~
function_set = ['add', 'sub', 'mul', 'div', 'log', 'sqrt', 'abs', 'neg', 'max', 'min']
gp1 = SymbolicTransformer(generations=10, population_size=1000,
hall_of_fame=100, n_components=10,
function_set=function_set,
parsimony_coefficient=0.0005,
max_samples=0.9, verbose=1,
random_state=0, n_jobs=3)
How to input in matlab?
  2 个评论
Alex Hanes
Alex Hanes 2022-10-26
Look at the documentation: Call Python from MATLAB and the related links. There are Examples that show you how to get started.
slevin Lee
slevin Lee 2022-10-26
I know that matlab can call user-defined py files, but can it call third-party python libraries?

请先登录,再进行评论。

回答(1 个)

surya venu
surya venu 2024-7-18
Hi,
You can call third-party Python libraries by adding 3-p libraries as suffuix to "py" command.
Here are some example MATLAB codes:
>> py.numpy.array([12 12])
>> py.time.sleep(1)
>> py.tensorflow.constant(3, dtype=py.tensorflow.int32)
>> py.gplearn.genetic.SymbolicRegressor(...)
Hope it helps.

类别

Help CenterFile Exchange 中查找有关 Call Python from MATLAB 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by