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 появляется.

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

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