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® Визуальный базовый® макрос, вызов завершается неуспешно. Сообщение об ошибке ByRef Argument Type Mismatch появляется.

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

См. также

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