访问和修改设置
设置提供了一种方法以编程方式访问和修改工具的选项。例如,您可以使用设置来定制MATLAB的外观和行为®编辑,更改代码字体使用MATLAB桌面工具,或改变mat文件保存。设置可以更改为当前会话使用临时值,使用个人价值观或跨多个会话。为文档单独设置,去系统命令并选择一个链接设置类别。
访问设置
设置是由产品的树型层次结构设置组。顶部的树是根设置组对象。直接在根对象是产品设置组。每个产品设置集团包含自己的层次结构设置。设置树的叶节点的设置。
访问设置,使用设置
函数设置树的根。
s =设置;
s.matlab
ans = SettingsGroup matlab的属性:字体:[1×1 SettingsGroup]一般:[1×1 SettingsGroup]颜色:[1×1 SettingsGroup] appdesigner: [1×1 SettingsGroup]外观:[1×1 SettingsGroup] programmingAids: [1×1 SettingsGroup]键盘:[1×1 SettingsGroup] commandwindow: [1×1 SettingsGroup] codeanalyzer: [1×1 SettingsGroup]编辑:[1×1 SettingsGroup] toolboxpathcache: [1×1 SettingsGroup]
s.matlab.editor.language.matlab.comments.MaxWidth
ans =设置“matlab.editor.language.matlab.comments.MaxWidth”属性。ActiveValue: 75 TemporaryValue: <没有价值> PersonalValue: <没有价值> InstallationValue: <没有价值> FactoryValue: 75
修改设置
设置有五个值类型。
活动——活动价值的当前值设置。
临时的临时值仅为当前MATLAB会话和清除的会话。
个人,个人价值为个人用户跨MATLAB持久会话。修改时,值保存到偏好文件夹。
安装(自从R2022a)安装值与给定的MATLAB应用于所有用户安装。值保存到MATLAB根。跨多个会话持久的价值,但它不迁移在MATLAB的升级到新版本。
工厂,工厂值是默认设置值。
确定的活跃值设置如下:
如果有临时值设置,那么活跃值是暂时的价值。
如果没有临时值设置,但它有一个个人价值,然后活跃值个人价值。
如果没有设置临时或个人价值,但它有一个安装价值,那么活跃值是安装的值。
如果设置没有暂时的,个人,或安装价值,那么活跃值是工厂的价值。
例如,假设您有一个设置MySetting
临时的价值12
,一个工厂的价值10
安装,没有个人或价值。在这种情况下,积极的价值MySetting
暂时的价值,12
。
改变的活跃值设置,设置临时或个人价值的设置。例如,设置临时值最大列宽的评论在MATLAB80年
。这个临时值将被清除当前MATLAB会话结束时。
s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80;s.matlab.editor.language.matlab.comments.MaxWidth
ans =设置“matlab.editor.language.matlab.comments.MaxWidth”属性。ActiveValue: 80 TemporaryValue: 80 PersonalValue: <没有价值> InstallationValue: <没有价值> FactoryValue: 75
恢复默认值
恢复工厂设置的价值或安装值(如果安装值被定义),明确临时设置使用和个人价值clearTemporaryValue
和clearPersonalValue
功能。例如,清晰的临时值最大列宽MATLAB的评论。使用hasTemporaryValue
函数检查是否存在之前清理它的价值。因为设置的个人价值不是定义,工厂的价值成为活动的价值。
如果(hasTemporaryValue (s.matlab.editor.language.matlab.comments.MaxWidth) clearTemporaryValue (s.matlab.editor.language.matlab.comments.MaxWidth)结束s.matlab.editor.language.matlab.comments.MaxWidth
ans =设置“matlab.editor.language.matlab.comments.MaxWidth”属性。ActiveValue: 75 TemporaryValue: <没有价值> PersonalValue: <没有价值> InstallationValue: <没有价值> FactoryValue: 75
设置和偏好
一些设置是与相应的偏好。如果设置与偏好,改变设置的临时或个人价值变化相应的偏好。如果临时值改变,优先恢复其原始值的MATLAB会话。关于偏好的更多信息,请参阅首选项。