importОператор import не имеет той же функциональности в MATLAB® как в Python®. Python использует оператор import, чтобы загрузить и сделать код доступным. MATLAB использует функцию import, чтобы относиться к классу или функции, не используя имя пакета.
Никогда не вызывайте:
import py.*Если вы делаете, то MATLAB вызывает функцию Python вместо функции MATLAB того же имени. Это может вызвать неожиданное поведение.
Если вы вызываете эту команду, то необходимо вызвать команду MATLAB:
clear importНе Вводите “импорт pythonmodule”MATLAB автоматически загружает Python, когда вы вводите:
py.command
Не вводите в MATLAB:
import pythonmodule
Оператор Python from...import позволяет вам сослаться на модуль, не используя полностью определенное имя. Предположим, что у вас есть следующий код Python, где y является именем класса или именем функции, которое вы хотите использовать.
from x import y
Замените этот оператор на следующий код MATLAB:
import x.y
Например, блоки форматов модуля textwrap Python текста.
S = py.textwrap.wrap('This is a string');Поскольку wrap не является функция MATLAB, можно сократить синтаксис вызова с помощью функции import. После вызова этой команды вы не должны вводить пакет (py) и модуль (textwrap) имена.
import py.textwrap.wrap S = wrap('This is a string');