Специальное ключевое слово matlab:
позволяет встраивать команды в другие функции. Чаще всего функции, содержащие его, отображают гиперссылки, которые выполняют команды при клике текста гиперссылки. Функции, которые поддержка matlab:
синтаксис включает disp
, error
, fprintf
, help
, и warning
.
Использование matlab:
синтаксис для создания гиперссылки в Командном окне, которая запускает одну или несколько функций. Для примера можно использовать disp
отображение слова Hypotenuse как исполняемой гиперссылки следующим образом:
disp('<a href="matlab:a=3; b=4;c=hypot(a,b)">Hypotenuse</a>')
matlab:
, в результате чегоc = 5
a
, b
, и c
в базовом рабочем пространстве.Аргумент в: disp
является <a href>
HTML гиперссылки. Включите полный гипертекст текста, от '<a href=
на </a>'
в одной линии, то есть не продолжайте длинный текст в новой линии. После открытия пространств запрещены <
и перед заключительным >
. Между a
требуется одно пространство и
href
.
Вы не можете непосредственно выполнить matlab:
синтаксис. То есть, если вы вводите
matlab:a=3; b=4;c=hypot(a,b)
??? matlab:a=3; b=4;c=hypot(a,b) | Error: The expression to the left of the equals sign is not a valid target for an assignment.
Вам не нужно использовать matlab:
отображение прямой гиперссылки на веб-узел. Для примера, если необходимо создать ссылку на внешнюю веб-страницу, можно использовать disp
, следующим образом:
disp('<a href="http://en.wikipedia.org/wiki/Hypotenuse">Hypotenuse</a>')
Использование matlab:
, можно:
Использование matlab:
чтобы запустить указанный оператора при нажатии гиперссылки в Командном окне. Для примера запуска следующую команду:
disp('<a href="matlab:magic(4)">Generate magic square</a>')
Эта ссылка отображается в Командном окне:
При клике по ссылке MATLAB запускается magic(4)
.
Можно запустить несколько функций с одной ссылкой. Для примера запуска следующую команду:
disp('<a href="matlab: x=0:1:8;y=sin(x);plot(x,y)">Plot x,y</a>')
Эта ссылка отображается в Командном окне:
При клике по ссылке MATLAB запускает этот код:
x = 0:1:8; y = sin(x); plot(x,y)
Переопределите x
в базовом рабочем пространстве:
x = -2*pi:pi/16:2*pi;
Щелкните гиперссылку, Plot x,y
снова и это изменяет текущее значение x
назад к 0:1:8
. Код, который matlab:
запускается при клике по Plot x,y
определяет x
в базовом рабочем пространстве.
Используйте несколько matlab:
операторы в файле, для представления опций, таких как
disp('<a href = "matlab:state = 0">Disable feature</a>') disp('<a href = "matlab:state = 1">Enable feature</a>')
В Командном окне отображаются следующие ссылки. В зависимости от того, по какой ссылке вы кликнете, MATLAB устанавливает state
на 0
или 1
.
MATLAB правильно интерпретирует большинство текста, который включает специальные символы, такие как больше, чем символ (>
). Например, следующий оператор включает в себя символ, больший, чем символ (>
).
disp('<a href="matlab:str = ''Value > 0''">Positive</a>')
и генерирует следующую гиперссылку.
Некоторые символы могут быть интерпретированы неправильно, и для этого символа может потребоваться использовать значение ASCII. Например, альтернативным способом запуска предыдущего оператора является использование ASCII 62 вместо символа больше чем:
disp('<a href="matlab:str=[''Value '' char(62) '' 0'']">Positive</a>')