Запись содержимого матрицы MATLAB в лист Microsoft Excel
= MLGetMatrix(var_name,edat)
MLGetMatrix var_name, edat
out = MLGetMatrix(var_name,edat)
= MLGetMatrix(
записывает содержимое MATLAB® матрица var_name
,edat
)var_name
в Excel® лист, начиная с верхней левой камеры, заданной как edat
. Используйте этот синтаксис при работе непосредственно в листе.
MLGetMatrix
записывает содержимое матрицы MATLAB var_name
, edat
var_name
в листе Excel, начиная с верхней левой камеры, заданной как edat
. Используйте этот синтаксис в макросе VBA.
позволяет выявлять ошибки при выполнении out
= MLGetMatrix(var_name
,edat
)MLGetMatrix
в макросе VBA. Если MLGetMatrix
отказывает, затем out
является строка , содержащая кодом ошибки. В противном случае out
является 0
.
|
Имя матрицы MATLAB для доступа.
|
|
Расположение листа, где функция записывает содержимое
|
|
|
Если данные существуют в заданных камерах листа, они перезаписываются.
Если размерности матрицы MATLAB больше, чем у заданных камер, данные переполняются в дополнительные строки и столбцы.
edat
не должны включать камеры, содержащие MLGetMatrix
функция. Другими словами, будьте осторожны, чтобы не перезаписать саму функцию. Также убедитесь, что в листе достаточно места для записи содержимого матрицы. Если места недостаточно, функция генерирует фатальную ошибку.
MLGetMatrix
функция не автоматически настраивает адреса камер. Если edat
является явным адресом камеры, измените его, чтобы исправить адрес, когда вы сделаете одно из следующих:
Вставка или удаление строк или столбцов.
Переместите или скопируйте функцию в другую камеру.
Если режим вычисления листа автоматический, MLGetMatrix
выполняется при вводе формулы в камеру. Если режим вычисления листа является ручным, введите MLGetMatrix
функцию в камере, а затем нажмите F9, чтобы выполнить ее. Однако нажатие F9 в этой ситуации может также снова выполнять другие функции листа и генерировать непредсказуемые результаты.
Если вы используете MLGetMatrix
в макрокоманде стандартной подпрограммы введите MatlabRequest
на линии после MLGetMatrix
. MatlabRequest
инициализирует внутренние переменные Spreadsheet Link™ и включает MLGetMatrix
для функционирования в стандартной подпрограмме. Не включать MatlabRequest
в макрофункции, если функция не вызывается из стандартной подпрограммы.
Чтобы работать с кодом VBA в Excel с Spreadsheet Link, необходимо включить Spreadsheet Link как ссылку в Microsoft® Визуальный базовый® Редактор. Для получения дополнительной информации см. раздел Установка.
MLAppendMatrix
| MLPutMatrix
| MLPutRanges