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

Матричные ошибки данных

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

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

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

Причина

Решение

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

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

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

МАТРИЦА MATLAB является нулевой матрицей 1 на 1.

Вы использовали кавычки вокруг аргумента data-location в MLPutMatrix или MLAppendMatrix.

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

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

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

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

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

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

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

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

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

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

    1. Игнорируйте сообщения.

    2. Закройте графические окна MATLAB.

    3. Выполните функции cell снова по одному в правильном порядке путем нажатия F2, а затем Enter.

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

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

    1. Нажмите No.

    2. Выберите Edit > Links.

    3. В диалоговом окне Ссылок нажмите Change Source.

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

    5. Нажмите OK.

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

    6. В диалоговом окне Ссылок нажмите OK.

      Теперь лист соединяется с Spreadsheet Link надстройкой.

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