Запишите содержимое матрицы 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 для доступа.
|
|
Местоположение рабочего листа, где функция пишет содержимое
|
|
0 |
Если данные существуют в заданных ячейках рабочего листа, они перезаписываются.
Если размерности матрицы MATLAB больше, чем та из заданных ячеек, переполнения данных в дополнительные строки и столбцы.
edat
не должен включать ячейку, которая содержит MLGetMatrix
функция. Другими словами, бойтесь перезаписывать саму функцию. Также убедитесь, что существует достаточно комнаты в рабочем листе, чтобы записать матричное содержимое. Если существует недостаточная комната, функция генерирует фатальную ошибку.
MLGetMatrix
функция автоматически не настраивает адреса ячеек. Если edat
явный адрес ячейки, отредактируйте его, чтобы откорректировать адрес, когда вы делаете любое из следующего:
Вставьте или удалите строки или столбцы.
Переместите или скопируйте функцию в другую ячейку.
Если режим вычисления рабочего листа является автоматическим, MLGetMatrix
выполняется, когда вы вводите формулу в ячейку. Если режим вычисления рабочего листа является ручным, введите MLGetMatrix
функция в ячейке, и затем нажимает F9, чтобы выполнить его. Однако нажатие F9 в этой ситуации может также выполниться, другой рабочий лист функционирует снова, и сгенерируйте непредсказуемые результаты.
Если вы используете MLGetMatrix
в макро-стандартной подпрограмме введите MatlabRequest
на линии после MLGetMatrix
. MatlabRequest
инициализирует внутренние переменные Spreadsheet Link™ и включает MLGetMatrix
функционировать в стандартной подпрограмме. Не включайте MatlabRequest
в макро-функции, если функция не вызвана от стандартной подпрограммы.
Чтобы работать с кодом VBA в Excel с Spreadsheet Link, необходимо включить Spreadsheet Link как ссылку в Редакторе Microsoft® Visual Basic®. Для получения дополнительной информации смотрите Установку.
MLAppendMatrix
| MLPutMatrix
| MLPutRanges