exponenta event banner

matlabsub

Вычислить команду MATLAB для данных Microsoft Excel и указать расположение вывода

Описание

пример

= matlabsub(command,result,inputs) определяет команду MATLAB ® для анализа в рабочем пространстве MATLAB, учитывая входные данныеinputs. Функция возвращает вывод MATLAB в ячейку листа, заданную result. Этот синтаксис используется при работе в ячейке листа.

Примеры

свернуть все

Введите номер четыре в ячейку A1.

Введите этот текст в ячейку A2. Укажите функцию magic в качестве команды. Возврат магического квадрата четвертого порядка в диапазон ячеек, начинающихся с ячейки A4. Ссылочная ячейка A1 в качестве входного аргумента для magic функция.

=matlabsub("magic","A4",A1)

Worksheet cell A2 contains the entered text

Магический квадрат четвертого порядка отображается в диапазоне ячеек от A4 через D7.

Cell A2 contains 0 that indicates the successful execution of the magic function

Введите номер четыре в ячейку A1. Введите ссылку целевой ячейки на ячейку A6 в ячейке A2.

Введите этот текст в ячейку A4. Укажите функцию magic в качестве команды. Возврат магического квадрата четвертого порядка в диапазон ячеек, начинающихся с ячейки A6 путем ввода ссылки на ячейку A2. Ссылочная ячейка A1 в качестве входного аргумента для magic функция.

=matlabsub("magic",A2,A1)

Worksheet cell A4 contains the entered text

Магический квадрат четвертого порядка отображается в диапазоне ячеек от A6 через D9.

Cell A4 contains 0 that indicates the successful execution of the magic function

Входные аргументы

свернуть все

Вычисляемая команда MATLAB, заданная как строка. Заключите строку в двойные кавычки. Или введите строку в ячейку без кавычек и введите соответствующую ссылку на ячейку без кавычек в качестве входного аргумента.

Пример: "sum"

Пример: A1

Результат MATLAB, указанный как ссылка на ячейку Excel или имя диапазона, обозначающее местоположение для отображения результата команды MATLAB. Чтобы вернуть результат в определенной ячейке, укажите ссылку на ячейку, заключенную в кавычки. Для обозначения адреса ячейки листа или имени диапазона, содержащего ссылку на другую ячейку, укажите ссылку на ячейку без кавычек.

Пример: "A3"

Пример: D6

Входные аргументы команды MATLAB, указанные как ссылка на ячейку Excel или ссылка на диапазон ячеек. Чтобы задать несколько входных аргументов для функции, разделите ссылки на ячейки запятыми.

Пример: B1:B10

Пример: A1:C1,A3

Совет

  • Сведения о возврате массива данных в рабочую область Microsoft ® Excel Visual Basic ® для приложений (VBA) см. в разделеMLEvalString и MLGetVar.

  • result не должна включать ячейку, которая содержит matlabsub. Не перезаписывайте саму функцию.

  • Убедитесь, что в листе достаточно места для записи содержимого матрицы. Если места недостаточно, функция генерирует неустранимую ошибку.

  • Если matlabsub ошибка, по умолчанию отображается стандартная ошибка Link™ электронной таблицы; например, #COMMAND. Для возврата ошибок MATLAB используйте MLShowMatlabErrors.

Представлен до R2006a