Этот пример показывает, как передать управляющий символ наклонной черты влево (\
) как тип Python® str
.
Вставьте управляющий символ \n
новой строки путем вызывания функции MATLAB® sprintf
. Python заменяет \n
на новую строку.
py.str(sprintf('The rain\nin Spain.'))
ans = Python str with no properties. The rain in Spain.
Без функции sprintf
и MATLAB и Python интерпретируют \
как литеральную наклонную черту влево.
py.str('The rain\nin Spain.')
ans = Python str with no properties. The rain\nin Spain.
Передайте эту строку методу строки Python split
. Python обрабатывает вектор символов MATLAB как необработанную строку и добавляет символ \
, чтобы сохранить исходную наклонную черту влево.
split(py.str('The rain\nin Spain.'))
ans = Python list with no properties. ['The', 'rain\\nin', 'Spain.']