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 сбои, стандартная ошибка Spreadsheet Link™ отображается по умолчанию; например, #COMMAND. Чтобы возвратить ошибки MATLAB, использовать MLShowMatlabErrors.

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