Создайте или перезапишите матрицу 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, mdatvar_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