Данные в рабочих областях MATLAB ® или Microsoft ® Excel ® могут привести к следующим ошибкам.
Ошибки данных
Ошибка данных | Причина | Решение |
|---|---|---|
Ячейки листа Excel должны содержать только числовые или строковые данные. | ||
Вы использовали кавычки вокруг аргумента местоположения данных в | Исправьте синтаксис, чтобы удалить кавычки. | |
Исправьте макрос; возможно, имя переменной было введено неправильно. | ||
Матрица VBA пуста. | Вы ссылаетесь на несуществующую переменную MATLAB в | Исправьте макрос; возможно, имя переменной было введено неправильно. |
В этом разделе описываются ошибки, которые могут возникнуть при открытии сохраненных листов.
При открытии листа Excel, содержащего функции Link™ электронной таблицы, программа Excel пытается выполнить эти функции снизу вверх и справа налево. Excel может генерировать сообщения об ошибках ячеек, такие как #COMMAND! или #NONEXIST!. Это ожидаемое поведение. Выполните следующие действия:
Игнорировать сообщения.
Закройте окна фигуры MATLAB.
Снова выполните функции ячейки по одному в правильном порядке, нажав клавишу F2, а затем клавишу Enter.
Если сохранить лист Excel, содержащий функции связи с электронной таблицей, а затем снова открыть его в среде, в которой excllink.xla надстройка находится в другом месте, вы можете увидеть сообщение: This document contains links: Re-establish links?
Для решения этой проблемы выполните следующие действия:
Нажмите кнопку «Нет».
Выберите меню «Редактирование» > «Связи».
В диалоговом окне «Связи» нажмите «Изменить источник».
В диалоговом окне «Изменение связей» выберите matlabroot\toolbox\exlink\excllink.xla.
Нажмите кнопку ОК.
Программа Excel выполняет каждую функцию при изменении связи. Вы можете видеть окна рисунка MATLAB и слышать звуковые сигналы об ошибках по мере изменения связей и выполнения функций; игнорировать их.
В диалоговом окне «Связи» нажмите «ОК».
Теперь лист соединяется с надстройкой «Связь с электронной таблицей».
Или вместо использования меню Связи (Links) можно вручную изменить расположение связи в каждой соответствующей ячейке листа, чтобы показать правильное расположение excllink.xla.