uiopen

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

Синтаксис

uiopen
uiopen(type)
uiopen(file)
uiopen(file,tf)

Описание

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 является логической ложью (0).

Примеры

свернуть все

Отобразите все файлы в текущей папке в диалоговом окне Open. Затем повторно выполните команду uiopen, чтобы отфильтровать файлы типом 'editor'.

uiopen

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

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

uiopen('editor')

uiopen('*.m')

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

uiopen('surf.m')

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

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

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

свернуть все

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

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

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

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

Пример: surf. m

Пример: T. fig'

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

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

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

Если tf установлен в false, 0 или оценивает к 0, то диалоговое окно Open появляется.

Пример 1

Пример: tRUE

Больше о

свернуть все

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

Модальное диалоговое окно препятствует тому, чтобы пользователь взаимодействовал с другими окнами MATLAB прежде, чем ответить на модальное диалоговое окно.

Советы

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

    Расширение файлаГде файл загружает
    .m или .mlx Редактор MATLAB
    .figОкно MATLAB Figure.
    .matMATLAB workspace.
    .mlapp

    MATLAB App Designer.

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

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

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

Файл, чтобы открытьсяФункция
На основе расширения файлаоткрытый
В редакторередактирование
Файл FIGзагрузка
Matfileopenfig

Смотрите также

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

Была ли эта тема полезной?