Запишите содержимое матрицы 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
в макро-функцию, если функция не вызвана от стандартной подпрограммы.
MLAppendMatrix
| MLPutMatrix
| MLPutRanges