Этот пример показывает, как вызвать функцию 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