Эти типы данных не имеют естественных сопоставлений между MATLAB ® и Excel ®:
Даты: Excel имеет специальный тип данных для дат, а MATLAB - нет.
Пустые ячейки: MATLAB не имеет эквивалентной конструкции для пустой ячейки в расширенном листе Excel.
Если при компиляции надстройки правила упаковки не изменяются, то при упаковке данных Excel в MATLAB используются следующие правила:
Даты Excel упаковываются в двойные даты MATLAB.
Пустые ячейки упаковываются в нули.
Если при компиляции надстройки правила упаковки не изменяются, то для упаковки данных MATLAB в Excel используются следующие правила:
Компоненты MATLAB NaNs упаковываются в Visual Basic ®#QNANs.
MATLAB не возвращает даты Excel.
При компиляции надстройки можно изменить способ упаковки дат и пустых ячеек в MATLAB:
Даты Excel могут быть упакованы как массивы символов MATLAB.
Пустые ячейки могут быть упакованы как MATLAB NaNs.
Чтобы изменить правила сортировки, выполните следующие действия.
В области сопоставления классов окна проекта MATLAB Compiler выберите сигнатуру функции, которую требуется изменить.
В контекстном меню выберите «Свойства преобразования данных».
Выберите правила входных аргументов для изменения.
Щелкните вне диалогового окна, чтобы закрыть его.
Вы можете изменить, как даты и NaNs упаковываются в Excel при компиляции надстройки:
MATLAB NaNs может быть преобразован в нули.
Числовые значения MATLAB можно преобразовать в даты Excel.
Примечание
Чтобы просмотреть дату в ожидаемом формате, убедитесь, что ячейка Excel отформатирована для отображения ее содержимого в формате даты.
Чтобы изменить правила сортировки, выполните следующие действия.
В области сопоставления классов окна проекта MATLAB Compiler выберите сигнатуру функции, которую требуется изменить.
В контекстном меню выберите «Свойства преобразования данных».
Выберите правила выходных аргументов для изменения.
Щелкните вне диалогового окна, чтобы закрыть его.