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

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

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

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

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

Причина

Решение

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

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

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

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

Вы использовали кавычки вокруг аргумента местоположения данных в 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. В диалоговом окне Links нажмите Change Source.

    4. В диалоговом окне Change Links выберите matlabroot \toolbox\exlink\excllink.xla.

    5. Нажмите OK.

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

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

      Рабочий лист теперь соединяется с дополнением Spreadsheet Link.

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