Числовые типы по умолчанию

По умолчанию номером в MATLAB® является double ввод. По умолчанию номер (без дробной части) в Python® является целочисленным типом. Это различие может вызвать беспорядок когда передающие числа к функциям Python.

Например, когда вы передаете следующие цифры MATLAB datetime Python функция, Python читает их как float типы.

d = py.datetime.date(2014,12,31)
Python Error: TypeError: integer argument expected, got float

Явным образом преобразуйте каждый номер в целочисленный тип:

d = py.datetime.date(int32(2014),int32(12),int32(31))
d = 

  Python date with properties:

      day: 31
    month: 12
     year: 2014

    2014-12-31