Вызов методов Python с числовыми аргументами

Этот пример показывает, как вызвать функцию math.fsum Python, которая суммирует значения с плавающей точкой во входном параметре interable.

Откройте файл данных MATLAB® patients.mat и считайте числовой массив Height.

load patients.mat
class(Height)
ans =

  1×6 char array

double

MATLAB автоматически преобразовывает числовые значения в числовые значения Python. Однако Height 100 1 массив, и MATLAB должен передать массив 1 на n аргументу Python iterable.

size(Height)
ans =

   100     1

Преобразуйте Height к матрице 1 на n прежде, чем вызвать fsum.

py.math.fsum(Height')
ans =

        6707

Похожие темы