exponenta event banner

Ошибки данных

Ошибки матричных данных

Данные в рабочих областях MATLAB ® или Microsoft ® Excel ® могут привести к следующим ошибкам.

Ошибки данных

Ошибка данных

Причина

Решение

Ячейки матрицы MATLAB содержат нули (0).

Соответствующие ячейки листа Excel пусты.

Ячейки листа Excel должны содержать только числовые или строковые данные.

Матрица MATLAB является нулевой матрицей 1 на 1.

Вы использовали кавычки вокруг аргумента местоположения данных в MLPutMatrix или MLAppendMatrix.

Исправьте синтаксис, чтобы удалить кавычки.

Матрица MATLAB пуста ([]).

Вы ссылаетесь на несуществующую переменную VBA в MLPutVar.

Исправьте макрос; возможно, имя переменной было введено неправильно.

Матрица VBA пуста.

Вы ссылаетесь на несуществующую переменную MATLAB в MLGetVar.

Исправьте макрос; возможно, имя переменной было введено неправильно.

Ошибки при открытии сохраненных листов

В этом разделе описываются ошибки, которые могут возникнуть при открытии сохраненных листов.

  • При открытии листа Excel, содержащего функции Link™ электронной таблицы, программа Excel пытается выполнить эти функции снизу вверх и справа налево. Excel может генерировать сообщения об ошибках ячеек, такие как #COMMAND! или #NONEXIST!. Это ожидаемое поведение. Выполните следующие действия:

    1. Игнорировать сообщения.

    2. Закройте окна фигуры MATLAB.

    3. Снова выполните функции ячейки по одному в правильном порядке, нажав клавишу F2, а затем клавишу Enter.

  • Если сохранить лист Excel, содержащий функции связи с электронной таблицей, а затем снова открыть его в среде, в которой excllink.xla надстройка находится в другом месте, вы можете увидеть сообщение: This document contains links: Re-establish links?

    Для решения этой проблемы выполните следующие действия:

    1. Нажмите кнопку «Нет».

    2. Выберите меню «Редактирование» > «Связи».

    3. В диалоговом окне «Связи» нажмите «Изменить источник».

    4. В диалоговом окне «Изменение связей» выберите matlabroot\toolbox\exlink\excllink.xla.

    5. Нажмите кнопку ОК.

      Программа Excel выполняет каждую функцию при изменении связи. Вы можете видеть окна рисунка MATLAB и слышать звуковые сигналы об ошибках по мере изменения связей и выполнения функций; игнорировать их.

    6. В диалоговом окне «Связи» нажмите «ОК».

      Теперь лист соединяется с надстройкой «Связь с электронной таблицей».

    Или вместо использования меню Связи (Links) можно вручную изменить расположение связи в каждой соответствующей ячейке листа, чтобы показать правильное расположение excllink.xla.