web

Откройте веб-страницу или файл в браузере

Описание

web открывает пустой MATLAB® веб-браузер.

пример

web(url) открывает страницу, заданную как url в веб-браузере MATLAB. Если url является внешним сайтом, web(url) открывает страницу в вашем системном браузере. Если открыто несколько браузеров, страница отображается в той, которая использовалась в последнее время.

пример

web(url,opt) открывает страницу с помощью указанной опции браузера, например '-new' создание нового образца браузера или '-browser' для использования браузера системы.

На Microsoft® Windows® и платформы Apple Macintosh, операционная система определяет системный веб-браузер. В других системах по умолчанию используется Mozilla® Firefox® браузер, но изменить значение по умолчанию можно с помощью веб- настроек MATLAB.

пример

web(url,opt1,...,optN) открывает страницу с помощью одних или нескольких опций браузера.

stat = web(___) возвращает состояние операции: 0 если успешно, 1 или 2 при неудаче. Можно включать любой из входных параметров в предыдущие синтаксисы.

[stat,h] = web(___) возвращает указатель в веб-браузер MATLAB, который позволяет закрыть его с помощью команды close(h). Если страница откроется в системном браузере, web возвращает пустой указатель.

Если вы не задаете никаких входов в web функции, такие как [stat,h] = web, тогда указатель соответствует самому последнему используемому веб-браузеру MATLAB.

[stat,h,url] = web(___) возвращает URL текущей страницы в веб-браузере MATLAB. Если страница откроется в системном браузере, web возвращает пустой URL-адрес.

Примеры

свернуть все

Откройте домашнюю страницу веб-сайта MathWorks ® в системном браузере.

url = 'https://www.mathworks.com';
web(url)

Просмотрите HTML файла, который находится в вашей системе.

Создайте HTML путем публикации примера программного файла. Скопируйте программный файл в текущую папку, чтобы код мог выполняться в процессе публикации.

program = fullfile(matlabroot,'help','techdoc',...
          'matlab_env','examples','fourier_demo2.m');
copyfile(program);
htmlFile = publish('fourier_demo2.m');

Просмотрите файл, указав имя файла.

web(htmlFile)

Просмотрите файл в новом образце браузера, который не содержит панель инструментов.

web(htmlFile,'-new','-notoolbar')

Также можно использовать file:/// URL-схема, пока вы включаете полный путь. The publish функция возвращает путь в htmlFile выход.

url = ['file:///',htmlFile];
web(url)

Отправка электронной почты из почтового приложения вашего системного браузера по умолчанию с помощью mailto: URL-схема.

Чтобы запустить этот пример, замените значение на email с допустимым адресом электронной почты.

email = 'myaddress@provider.ext';
url = ['mailto:',email];
web(url)

Просмотрите форматированный текст с помощью text:// URL-схема.

web('text://<html><h1>Hello World</h1></html>')

Входные параметры

свернуть все

Адрес веб-страницы или расположение файла в виде вектора символов или строки. Расположения файлов могут включать абсолютный или относительный путь.

Если url является внешним сайтом, затем страница открывается в вашем браузере системы. Если url соответствует файлу в установленной документации по продукту, затем страница отображается в браузере MATLAB Help вместо веб-браузера.

Пример: 'https:\\www.mathworks.com'

Пример: "myfolder/myfile.html"

Опция браузера, заданный как один из следующих. Опции могут появиться в любом порядке.

'-browser'

Открывает страницу в окне системного браузера вместо веб-браузера MATLAB. На платформах Microsoft Windows и Apple Macintosh операционная система определяет системный веб-браузер. В других системах по умолчанию используется браузер Mozilla Firefox, но изменить значение по умолчанию можно с помощью веб- настроек MATLAB.

'-new'

Открывает страницу в новом окне веб-браузера MATLAB. Не применяется, когда страница открывается в вашем системном браузере.

'-noaddressbox'

Открывает страницу в браузере, который не отображает поле адреса. Применяется только к новым образцам веб-браузера MATLAB.

'-notoolbar'

Открывает страницу в браузере, который не отображает панель инструментов или поле адреса. Применяется только к новым образцам веб-браузера MATLAB.

Пример: '-new','-noaddressbox'

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

свернуть все

Статус браузера, возвращенный как целое число с одним из следующих значений:

0

Найден и запущен системный браузер.

1

Не удалось найти браузер системы.

2

Найден, но не удалось запустить системный браузер.

Указатель на последний веб-браузер MATLAB, возвращенный как скалярный образец связанного Java® класс. Если страница откроется в системном браузере, h пуст, [].

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

Текущий адрес страницы в последнем веб-браузере MATLAB, возвращенный как вектор символов или строка. url имеет тот совпадающий тип данных, что и входной параметр url. Если страница откроется в системном браузере, url пуст, ''.

Ограничения

  • MATLAB Online™ поддерживает только web(url) синтаксис. Вызывающие web(url) в MATLAB Online открывает страницу, заданную url в веб-браузере вместо веб-браузера MATLAB.

Совет

  • Чтобы открыть внешние сайты в браузере MATLAB вместо вашего системного браузера по умолчанию, перейдите на вкладку Home, а в разделе Environment нажмите Preferences. Выберите MATLAB > Web а в System Web browser разделе очистите Use system web browser when opening links to external sites (recommended). Использование системного браузера рекомендуется при открытии внешних сайтов.

  • Если вы планируете развернуть приложение, вызывающее web функция с использованием продукта MATLAB Compiler™, затем используйте '-browser' опция.

  • Если вы отображаете японский потоковый текст в веб-браузере MATLAB, укажите заголовок, который включает charset атрибут. Для примера:

    web(['text://<html><head><meta http-equiv="content-type" ' ...
         'content="text/html;charset=utf-8"></head><body>TEXT</body></html>']) 

Вопросы совместимости

расширить все

Поведение изменено в R2019b

Поведение изменено в R2020a

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