exponenta event banner

uiopen

Открыть диалоговое окно выбора файлов и загрузить выбранный файл в рабочее пространство

Описание

uiopen открывает модальное диалоговое окно «Открыть». Фильтр файлов в диалоговом окне устанавливается для всех файлов MATLAB ®. Если пользователь вводит допустимое имя файла в поле Имя файла (File Name) и нажимает кнопку Открыть (Open), то MATLAB открывает указанный файл в соответствующем приложении. Если соответствующее приложение не установлено, то либо открывается файл в редакторе MATLAB, либо возвращается сообщение об ошибке.

Примечание

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

пример

uiopen(type) устанавливает фильтр файла в соответствии с указанным типом файла (который не совпадает с расширением файла). Например, если тип 'figure', то MATLAB устанавливает фильтр для всех файлов фигур (*.fig).

пример

uiopen(file) указывает имя файла, которое отображается в качестве значения по умолчанию в диалоговом окне «Имя файла». В диалоговом окне отображаются только файлы с одинаковым расширением.

Если указать подстановочный символ и расширение файла (например, *.m), то в поле Имя файла не отображается имя файла. В диалоговом окне отображаются только файлы с указанным расширением. type появляется в поле фильтра справа от поля Имя файла.

uiopen(file,tf) открывает указанный файл без отображения диалогового окна Открыть (Open), если значение tf логическое значение true (1). Диалоговое окно Открыть (Open) отображается при значении tf логическое значение false (0).

Примеры

свернуть все

Отображение всех файлов в текущей папке в диалоговом окне «Открыть». Затем повторно запустите uiopen для фильтрации файлов по 'editor' тип.

uiopen

uiopen команда без аргументов отображает все файлы MATLAB в текущей папке.

Установите type аргумент для 'editor' отображение только тех файлов, которые можно открыть в редакторе. Файлы FIG, MAT, SLX, MLAPP и MLAPPINSTALL исключены из списка, представленного в диалоговом окне.

uiopen('editor')

uiopen('*.m')

Установите file входной аргумент для имени файла. Этот файл появляется в поле Имя файла при открытии диалогового окна.

uiopen('surf.m')

Если пользователь нажимает кнопку Открыть, то surf.m открывается в редакторе MATLAB.

Если пользователь вводит другой файл в поле Имя файла и затем нажимает кнопку Открыть, этот файл открывается, если он находится в текущей папке. Однако обратите внимание, что только файлы с тем же расширением, что и указанный в uiopen вызов функции отображается в диалоговом окне Открыть.

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

свернуть все

Фильтр файлов, указанный как 'matlab', 'load','figure','simulink', или 'editor'. Для каждого значения типа отображаются следующие файлы MATLAB.

Значение типаОтображаемые файлы
'matlab'Все файлы MATLAB.
'load'Все MAT-файлы (*.mat)
'figure' Все файлы фигур (*.fig)
'simulink'Все файлы модели Simulink ® (*.mdl и *.slx)
'editor'Все файлы MATLAB, кроме .mat, .fig, .slx , .mlapp, и .mlappinstall файлы

Единственная форма uiopen , что вы можете скомпилировать в автономное приложение uiopen('load'). Чтобы создать диалоговое окно выбора файлов, которое можно скомпилировать, используйте uigetfile.

Имя файла, указанное как вектор символов или строковый скаляр, включающий расширение файла. Если tf false (по умолчанию), то имя файла может быть подстановочным символом плюс расширением файла. Например, *.txt отображает список всех файлов с .txt расширение файла.

Пример: 'surf.m'

Пример: 't.fig'

Пример: '*.mat'

Логический открытый файл указан как логическое значение true (1), логическое значение false (0), true, falseили выражение MATLAB, которое вычисляется как логическое значение true или false.

Если tf имеет значение true, 1, или вычисляется как 1, то диалоговое окно Открыть (Open) не появляется, и MATLAB пытается открыть указанный файл в соответствующем инструменте.

Если tf имеет значение false, 0 или вычисляется как 0откроется диалоговое окно Открыть (Open).

Пример: 1

Пример: true

Подробнее

свернуть все

Модальное диалоговое окно

Модальное диалоговое окно предотвращает взаимодействие пользователя с другими окнами MATLAB перед ответом на диалоговое окно.

Совет

  • В этой таблице перечислены расширения файлов и приложение, в котором такой файл открывается, когда пользователь выбирает файл с таким расширением и нажимает кнопку «Открыть». Если указанный инструмент не установлен и файл является текстовым, то файл открывается в редакторе MATLAB. MATLAB возвращает ошибку, если Simulink не установлен и пользователь выбирает файл с .mdl или .slx расширение файла.

    Расширение файлаГде загружается файл
    .m или .mlx Редактор MATLAB
    .figОкно MATLAB Figure.
    .matРабочее пространство MATLAB.
    .mlapp

    Конструктор приложений MATLAB.

    .mlappinstall Установщик приложения MATLAB
    .mdl или .slxSimulink
  • Чтобы открыть файл в Microsoft ® Windows ®, используйте winopen функция.

Альтернативы

Эти функции также можно использовать для открытия файла в кодовом файле MATLAB или в команде.

Файл для открытияФункция
На основе расширения файлаopen
В редактореedit
FIG-файлopenfig
MAT-файлload

См. также

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