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® Visual Basic® Редактор. Для получения дополнительной информации смотрите Установку.

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте