MLPutVar

Создайте или перезаписайте матрицу MATLAB с данными переменной Microsoft Excel VBA

Синтаксис

MLPutVar ML_var_name, VBA_var_name
out = MLPutVar ML_var_name, VBA_var_name

Описание

MLPutVar ML_var_name, VBA_var_name создает или перезаписывает матрицу ML_var_name в MATLAB® рабочая область с данными в VBA_var_name. Создает ML_var_name если он не существует. Если ML_var_name существует, эта функция заменяет содержимое данными из VBA_var_name.

out = MLPutVar ML_var_name, VBA_var_name позволяет выявлять ошибки при выполнении MLPutVar. Если MLPutVar отказывает, затем out является строка , содержащая кодом ошибки. В противном случае out является 0.

Входные параметры

ML_var_name

Имя матрицы MATLAB для создания или перезаписи.

ML_var_name в кавычках непосредственно задает имя матрицы. ML_var_name без кавычек задает переменную VBA, которая содержит имя матрицы в виде строки.

VBA_var_name

Имя переменной VBA, содержимое которой записано в ML_var_name.

Использование VBA_var_name без кавычек.

Выходные аргументы

out

0 если команда выполнена успешно. В противном случае строка, содержащая код ошибки.

Примеры

свернуть все

Создайте (или перезаписайте) матрицу MATLAB K с данными переменной VBA DataK:

Sub Put()
MLPutVar "K", DataK
End Sub

Совет

  • Использование MLPutVar только в макро- стандартную подпрограмму, не в макро-функции или в стандартной подпрограмме, вызываемой функцией.

  • Пустые числовые камеры данных в VBA_var_name стать числовыми нулями в матрице MATLAB, идентифицированной ML_var_name.

  • Если какой-либо элемент VBA_var_name содержит строковые данные, VBA_var_name экспортируется как массив ячеек MATLAB. Пустые строковые элементы в VBA_var_name стать NaNs в массиве ячеек MATLAB.

  • Работа с кодом VBA в Excel® с помощью Spreadsheet Link™ необходимо включить Spreadsheet Link в качестве ссылки в Microsoft® Визуальный базовый® Редактор. Для получения дополнительной информации см. раздел Установка.

Представлено до R2006a