Правила маршалинга данных

Правила маршалинга по умолчанию

Эти типы данных не имеют естественных отображений между MATLAB® и Excel®:

  • Даты: Excel имеет специальный тип данных для дат, и MATLAB не делает.

  • Пустые ячейки: MATLAB не имеет никакого эквивалентного построения для пустая ячейка в электронной таблице Excel.

Если вы не изменяете правила маршалинга при компиляции дополнения, правила для маршалинга данных Excel в MATLAB:

  • Даты Excel упорядочены в MATLAB, удваивается.

  • Пустые ячейки упорядочены в нули.

Если вы не изменяете правила маршалинга при компиляции дополнения, правила для маршалинга данных MATLAB в Excel:

  • MATLAB NaNs упорядочен в Visual Basic® #QNANs.

  • MATLAB не возвращает дат Excel.

Измените правила для маршалинга данных в MATLAB

Можно измениться, как даты и пустые ячейки упорядочены в MATLAB при компиляции дополнения:

  • Даты Excel могут быть упорядочены как символьные массивы MATLAB.

  • Пустые ячейки могут быть упорядочены как MATLAB NaNs.

Изменить правила маршалинга:

  1. Во фрагменте картопостроителя класса окна проекта MATLAB Compiler выберите подпись функции, которую вы хотите изменить.

  2. Select Data Conversion Properties из контекстного меню.

  3. Выберите правила входного параметра измениться.

  4. Щелкните за пределами диалогового окна, чтобы закрыть его.

Измените правила для маршалинга данных в Excel

Можно измениться как даты и NaNs упорядочены в Excel при компиляции дополнения:

  • MATLAB NaNs может быть преобразован в нули.

  • Числовые значения MATLAB могут быть преобразованы в даты Excel.

    Примечание

    Чтобы видеть дату в ожидаемом формате, гарантируйте, что ячейка Excel отформатирована, чтобы отобразить ее содержимое в формате даты.

Изменить правила маршалинга:

  1. Во фрагменте картопостроителя класса окна проекта MATLAB Compiler выберите подпись функции, которую вы хотите изменить.

  2. Select Data Conversion Properties из контекстного меню.

  3. Выберите правила выходного аргумента измениться.

  4. Щелкните за пределами диалогового окна, чтобы закрыть его.