Создайте или перезапишите матрицу 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, чтобы создать или перезаписать.
|
|
Местоположение данных, чтобы скопировать в
|
|
|
Если 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