exponenta event banner

сеть

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

Описание

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, если включен полный путь. 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 вместо веб-браузера.

Пример: '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 вместо браузера системы по умолчанию перейдите на вкладку «Главная» и в разделе «Среда» выберите «Установки». Выберите MATLAB > Web и в разделе System web browser снимите флажок Use system web browser when open links to external sites (Использовать системный веб-браузер при открытии ссылок на внешние сайты (рекомендуется). При открытии внешних площадок рекомендуется использовать обозреватель инженерных систем.

  • Если планируется развернуть приложение, вызывающее 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