MLAppendMatrix

Создайте или добавьте матрицу MATLAB с данными из рабочего листа Microsoft Excel

Синтаксис

= MLAppendMatrix(var_name,mdat)
MLAppendMatrix var_name,mdat
out = MLAppendMatrix(var_name,mdat)

Описание

= MLAppendMatrix(var_name,mdat) добавляет данные в mdat к матрице MATLAB® var_name или создает var_name если это не существует. Используйте этот синтаксис при работе непосредственно в рабочем листе.

MLAppendMatrix var_name,mdat добавляет данные в mdat к матрице MATLAB var_name или создает var_name если это не существует. Используйте этот синтаксис в макросе VBA.

out = MLAppendMatrix(var_name,mdat) позволяет вам зафиксировать ошибки при выполнении MLAppendMatrix в макросе VBA. Если MLAppendMatrix сбои, затем out код ошибки строки, содержащей. В противном случае, out 0.

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

var_name

Имя матрицы MATLAB, к которой можно добавить данные.

var_name в кавычках непосредственно задает матричное имя. var_name без кавычек задает адрес ячейки рабочего листа (или имя диапазона), который содержит матричное имя. Не используйте переменную MATLAB ans как var_name.

mdat

Местоположение данных, чтобы добавить к var_name.

mdat должен быть адрес ячейки рабочего листа или имя диапазона. Не заключайте его в кавычки.

mdat должен содержать или числовые данные или данные о строке. Типы данных не могут быть объединены в диапазоне, указанном в mdat. Пустой mdat ячейки становятся элементами матрицы MATLAB, содержащими нуль, если данные являются числовыми, и пустыми символьными векторами, если данные являются строкой.

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

out

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

Примеры

свернуть все

В этом примере, B матрица MATLAB 2 на 2. Добавьте данные в диапазоне ячеек рабочего листа A1:A2 к B:

MLAppendMatrix("B", A1:A2)
  

A1

  

A2

B теперь матрица 2 на 3 с данными из A1:A2 в третьем столбце.

B матрица MATLAB 2 на 2. Ячейка C1 содержит метку B, и new_data имя диапазона ячеек A1:B2. Добавьте данные в диапазоне ячеек A1:B2 к B:

MLAppendMatrix(C1, new_data)
  
  

A1

B1

A2

B2

B теперь 4 2 матрица с данными из A1:B2 в последних двух строках.

Советы

  • MLAppendMatrix проверяет размерности var_name и mdat определить, как добавить mdat к var_name. Если размерности позволяют добавлять mdat или как новые строки или как новые столбцы, это добавляет mdat к var_name как новые строки. Если размерности не соответствуют, функция возвращает ошибку.

  • Если mdat не первоначально Excel® Range тип данных и вы вызываете функцию из рабочего листа, MLAppendMatrix выполняет необходимое приведение типа.

  • Если mdat не Excel Range тип данных и вы вызываете функцию из макроса Microsoft® Visual Basic®, сбоев вызова. Сообщение об ошибке ByRef Argument Type Mismatch появляется.

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

Смотрите также

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