Создайте или перезапишите матрицу MATLAB с данными из рабочего листа Microsoft Excel
= MLPutMatrix(var_name, mdat)
MLPutMatrix var_name, mdat
out = MLPutMatrix(var_name,mdat)
= MLPutMatrix(
создает или перезаписывает матричный var_name
, mdat
)var_name
в рабочей области MATLAB® с заданными данными в mdat
. Создает var_name
если это не существует. Используйте этот синтаксис при работе непосредственно в рабочем листе.
MLPutMatrix
создает или перезаписывает матричный var_name
, mdat
var_name
в рабочем пространстве MATLAB с заданными данными в mdat
. Используйте этот синтаксис в макросе VBA.
позволяет вам зафиксировать ошибки при выполнении out
= MLPutMatrix(var_name
,mdat
)MLPutMatrix
в макросе VBA. Если MLPutMatrix
сбои, затем out
код ошибки строки, содержащей. В противном случае, out
0
.
|
Имя матрицы MATLAB, чтобы создать или перезаписать.
|
|
Местоположение данных, чтобы скопировать в
|
|
0 |
Если var_name
существует, эта функция заменяет содержимое на mdat
.
Пустые ячейки числовых данных в области значений mdat
станьте числовыми нулями в матрице MATLAB, идентифицированной var_name
.
Если любой элемент mdat
содержит данные о строке, mdat
экспортируется как массив ячеек MATLAB. Элементы пустой строки в области значений mdat
станьте NaN
s в массиве ячеек MATLAB.
При использовании MLPutMatrix
в стандартной подпрограмме укажите на источник данных о рабочем листе с помощью макроса Microsoft® Excel Range
. Например:
Sub test() MLPutMatrix "a", Range("A1:A3") End Sub
Если у вас есть именованная область значений в вашем рабочем листе, можно задать имя вместо области значений; например:
Sub test() MLPutMatrix "a", Range("temp") End Sub
где temp
именованная область значений в вашем рабочем листе.
MLAppendMatrix
| MLGetMatrix
| MLPutRanges