Setting
表示单个设置
说明
一个 Setting
对象表示设置层次结构树中的单个设置。
创建对象
使用由 settings
函数返回的根 SettingsGroup
对象访问各个 Setting
对象。例如,以下代码访问 MaxWidth
设置。
s = settings s.matlab.editor.language.matlab.comments.MaxWidth
属性
ActiveValue
— 当前或活动设置值
MATLAB® 数据
当前或活动设置值,指定为除句柄类型外的任何类型的 MATLAB 数据。也不支持包含句柄的数据容器,如元胞数组、结构体和对象。
活动值按如下方法确定:
如果该设置具有临时值,则活动值是临时值。
如果设置没有临时值,但具有个人值,则活动值是个人值。
如果设置没有临时值或个人值,但有安装值,则活动值为安装值。
如果设置没有临时值、个人值或安装值,则活动值为出厂值。
例如,假设您的一个 MySetting
设置具有以下值:
临时值:12
个人值:无值
安装值:无值
出厂值:10
在这种情况下,MySetting
的活动值是临时值 12
。
TemporaryValue
— 临时设置值
MATLAB 数据
临时设置值,指定为除句柄类型外的任何类型的 MATLAB 数据。也不支持包含句柄的数据容器,如元胞数组、结构体和对象。
临时值仅适用于当前 MATLAB 会话,并在会话结束时清除。
某些设置会链接到一个预设项。如果某项设置链接到了预设项,则更改该设置的临时值会临时更改对应的预设项。在 MATLAB 会话结束时,预设项会恢复为其原始值。有关预设项的详细信息,请参阅预设项。
PersonalValue
— 个人设置值
MATLAB 数据
个人设置值,指定为除句柄类型外的任何类型的 MATLAB 数据。也不支持包含句柄的数据容器,如元胞数组、结构体和对象。
个人用户的个人值在多个 MATLAB 会话之间保持一致。该值在修改后将保存到预设文件夹。
某些设置会链接到一个预设项。如果某项设置与预设项相关联,则更改该设置的个人值也会更改对应的预设项。有关预设项的详细信息,请参阅预设项。
InstallationValue
— 安装设置值
MATLAB 数据
安装设置值,指定为除句柄类型外的任何类型的 MATLAB 数据。也不支持包含句柄的数据容器,如元胞数组、结构体和对象。
安装值可从给定的 MATLAB 安装中获得。该值在修改后将保存到 MATLAB 根目录。该值在所有会话中保持不变,但在升级到新版本的 MATLAB 时不会迁移。
某些设置会链接到一个预设项。如果设置与预设项相关联,并且更改安装值会更改活动值,则该设置会同时更改对应的预设项。有关预设项的详细信息,请参阅预设项。
FactoryValue
— 出厂设置值
MATLAB 数据
此 属性 为只读。
出厂设置值,指定为除句柄类型外的任何类型的 MATLAB 数据。也不支持包含句柄的数据容器,如元胞数组、结构体和对象。
出厂值是默认的产品设置。它不可修改。此外,您不能指定自定义设置的出厂值。
对象函数
clearTemporaryValue | 清除设置的临时值 |
clearPersonalValue | 清除设置的个人值 |
clearInstallationValue | Clear installation value for setting |
hasTemporaryValue | 确定设置是否设置了临时值 |
hasPersonalValue | 确定设置是否设置了个人值 |
hasInstallationValue | Determine whether setting has installation value set |
hasFactoryValue | 确定设置是否设置了出厂值 |
示例
查看设置的所有值
在编辑器中查看注释的最大列宽的当前值。
s = settings; s.matlab.editor.language.matlab.comments.MaxWidth
ans = Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties. ActiveValue: 80 TemporaryValue: 80 PersonalValue: <no value> InstallationValue: <no value> FactoryValue: 75
访问和修改设置
获取并设置 MATLAB 中注释的最大列宽值。
获取根 SettingsGroup
对象,并查看 MATLAB 中注释的最大列宽的活动值。
s = settings; s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans = int32 75
设置 MATLAB 中注释的最大列宽的临时值。
s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80; s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans = int32 80
版本历史记录
在 R2018a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)