Если надо передать комбинацию клавиши с служебной клавишей, используйте следующую таблицу:
Комбинация клавиши с служебной клавишей |
Примените код клавиши с символом |
SHIFT |
|
CTRL |
|
ALT |
|
Клиенты запрашивают данные от MATLAB, используя операции запроса DDE. Машинный раздел поддерживает запросы DDE для передачи текста, графики и данных:
Возвращает результат запроса.
DDERequest(Channel, Item)
Channel (Тип- Long). Номер канала, установленный с помощью метода DDEInitiate.
Item (Тип String). Запрашиваемый элемент.
Пример1
Запрашиваем из MATLAB строковый результат выполнения последней команды:
lngChannel2 = Application.DDEInitiate(App:="MATLAB", Topic:="Engine")
Application.DDEExecute lngChannel2, "z=[1.2,2,3;4,5,6;7,8,9]*[1,2;2,4;3,6]"
return1 = Application.DDERequest(lngChannel2, "EngStringResult")
Application.DDETerminate (lngChannel2)
Пример2
Запрашиваем из MATLAB графический результат выполнения последней команды:
lngChannel2 = Application.DDEInitiate(App:="MATLAB", Topic:="Engine")
Application.DDEExecute lngChannel2, "fplot('[tan(x),sin(x),cos(x)]',2*pi*[-1 1 -1 1])"
return2 = Application.DDERequest(lngChannel2, "EngFigureResult")
Application.DDETerminate (lngChannel2)
Пример3
Запрашиваем из рабочего пространства MATLAB значения матрицы z
lngChannel2 = Application.DDEInitiate(App:="MATLAB", Topic:="Engine")
Application.DDEExecute lngChannel2, "z=[1.2,2,3;4,5,6;7,8,9]*[1,2;2,4;3,6]"
return3 = Application.DDERequest(lngChannel2, "z")
Application.DDETerminate (lngChannel2)
Таблица подытоживает параметры запроса DDE:
Item |
Format |
Результат |
EngStringResult |
Text |
Строка |
EngFigureResult |
Text |
Yes/No |
EngFigureResult |
Metafilepict |
Метафайл текущего рисунка |
<matrix name> |
Text |
Символьные буферные, разграниченные позицией табуляции столбцы, CR/LF-разграниченные строки |
<matrix name> |
XLTable |
Двоичные данные в формате, совместимом с Microsoft Excel |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.