Специальное ключевое слово matlab:
позволяет вам встроить команды в другие функции. Обычно, функции, которые содержат его гиперссылки отображения, которые выполняют команды, когда вы кликаете по тексту гиперссылки. Функции, которые поддерживают синтаксис matlab:
, включают disp
, error
, fprintf
, help
и warning
.
Используйте синтаксис matlab:
, чтобы создать гиперссылку в Командном окне, которое запускает одну или несколько функций. Например, можно использовать disp
, чтобы отобразить слово Гипотенуза как исполняемая гиперссылка можно следующим образом:
disp('<a href="matlab:a=3; b=4;c=hypot(a,b)">Hypotenuse</a>')
matlab:
, приводящего кc = 5
a
, b
и c
в базовом рабочем пространстве.Аргумент к disp
является гиперссылкой HTML <a href>
. Включайте полный гипертекстовый текст от '<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>')