Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

uiopen

打开文件选择对话框并将选定的文件加载到工作区中

说明

uiopen 打开一个标题为“打开”的模态对话框。对话框中的文件筛选器设置为所有 MATLAB® 文件。如果用户在文件名字段中输入有效的文件名并点击打开,则 MATLAB 将在适用的应用程序中打开指定的文件。如果没有安装适用的应用程序,将在 MATLAB 编辑器中打开文件或者返回错误。

注意

对话框的可视特征取决于运行代码的操作系统。例如,某些操作系统不在对话框中显示标题栏。

示例

uiopen(type) 根据指定的文件类型(与文件扩展名不同)设置文件筛选器。例如,如果类型为 'figure',则 MATLAB 将筛选器设置为所有图形文件 (*.fig)

示例

uiopen(file) 指定在对话框的文件名字段中显示的默认文件名。对话框中只显示与此默认文件名具有相同扩展名的文件。

如果指定通配符和文件扩展名(例如 *.m),则文件名字段不会显示任何文件名。对话框中只显示具有指定扩展名的文件。type 值出现在文件名字段右侧的筛选器字段中。

uiopen(file,tf)tf 的值为逻辑值 true (1) 时直接打开指定的文件而不显示“打开”对话框。在 tf 的值为逻辑值 false (0) 时,显示“打开”对话框。

示例

全部折叠

在“打开”对话框中显示当前文件夹中的所有文件。然后再次运行 uiopen 命令,按 'editor' 类型筛选文件。

uiopen

不带参数的 uiopen 命令将显示当前文件夹中的所有 MATLAB 文件。

type 参数设置为 'editor',以便只显示可在编辑器中打开的文件。对话框显示的列表中将排除 FIG 文件、MAT 文件、SLX 文件、MLAPP 文件和 MLAPPINSTALL 文件。

uiopen('editor')

uiopen('*.m')

file 输入参数设置为某个文件的文件名。当对话框打开时,该文件将出现在文件名字段中。

uiopen('surf.m')

如果用户点击打开,将在 MATLAB 编辑器中打开 surf.m

如果用户在文件名字段中输入一个不同的文件名,然后点击打开,则会打开新输入的文件(前提是它位于当前文件夹中)。但是请注意,“打开”对话框只列出文件扩展名与 uiopen 函数调用中指定的文件扩展名相同的文件。

输入参数

全部折叠

文件筛选器,指定为 'matlab''load''figure''simulink''editor'。MATLAB 为每个类型值显示的文件如下。

类型值显示的文件
'matlab'所有 MATLAB 文件。
'load'所有 MAT 文件 (*.mat)
'figure' 所有图窗文件 (*.fig)
'simulink'所有 Simulink® 模型文件(*.mdl*.slx
'editor'.mat.fig.slx.mlapp.mlappinstall 文件之外的所有 MATLAB 文件

唯一可编译成独立应用程序的 uiopen 格式是 uiopen('load')。要创建可以编译的文件选择对话框,请使用 uigetfile

文件名,指定为包含文件扩展名的字符向量或字符串标量。如果 tf 为 false(默认值),则文件名可以是一个通配符加上一个文件扩展名。例如,*.txt 显示文件扩展名为 .txt 的所有文件的列表。

示例: 'surf.m'

示例: 't.fig'

示例: '*.mat'

逻辑打开文件,指定为逻辑值 true (1)、逻辑值 false (0)、truefalse 或计算结果为逻辑值 true 或 false 的 MATLAB 表达式。

如果 tf 设置为 true1 或者计算结果为 1,则不会显示“打开”对话框,而 MATLAB 会尝试在适当的工具中打开指定的文件。

如果 tf 设置为 false0 或者计算结果为 0,则会显示“打开”对话框。

示例: 1

示例: true

详细信息

全部折叠

模态对话框

模态对话框阻止用户在响应该对话框之前与其他 MATLAB 窗口进行交互。

提示

  • 下表列出了文件扩展名和对应的应用程序(当用户选择具有该扩展名的文件并点击打开时,将在该应用程序中打开此文件)。如果计算机上未安装所列出的工具,而文件是一个文本文件,则将在 MATLAB 编辑器中打开该文件。如果未安装 Simulink,而用户选择了具有 .mdl.slx 文件扩展名的文件,MATLAB 将返回错误。

    文件扩展名加载文件的位置
    .m.mlx MATLAB 编辑器
    .figMATLAB 图窗窗口。
    .matMATLAB 工作区。
    .mlapp

    MATLAB App 设计工具。

    .mlappinstall MATLAB App 安装程序
    .mdl.slxSimulink
  • 要在 Microsoft® Windows® 中打开文件,请使用 winopen 函数。

备选方法

您还可以使用以下函数在 MATLAB 代码文件或命令中打开文件。

要打开的文件函数
基于文件扩展名open
在编辑器中edit
FIG 文件openfig
MAT 文件load

另请参阅

在 R2006a 之前推出