创建和编辑变量
创建变量
MATLAB®工作区由您在MATLAB会话期间创建并存储在内存中的变量组成。您可以通过运行MATLAB代码或使用现有的变量在工作空间中创建新的变量。
要创建一个新变量,在命令窗口中输入变量名,后面跟着一个等号(=
)和你想分配给变量的值。例如,如果您运行这些语句,MATLAB将添加这四个变量x
,一个
,我
,C
工作区:
x = 5.71;A = [1 2 3;4 5 6;7 8 9];I = besseli (x);C = {a a a};
在给变量赋值之前,不必声明变量。
如果赋值语句没有以分号(;
), MATLAB在命令窗口中显示结果。例如,
x = 5.71
x = 5.7100
如果不显式地将语句的输出赋值给变量,MATLAB通常会将结果赋值给保留字答
.的价值答
每个返回未赋值给变量的输出值的语句都会发生变化。例如,
罪(1)
ans = 0.8415
要查看和编辑变量,请使用工作区浏览器和变量编辑器。中无法提供某些编辑选项MATLAB在线™.)
查看工作区内容
要查看工作区中的变量列表,请使用workspace浏览器。
要打开工作区浏览器,如果它当前不可见,请执行以下任一操作:
在首页选项卡,环境部分中,点击布局.然后,在显示中,选择工作空间.
类型
工作空间
在命令窗口中。
默认情况下,Workspace浏览器显示基本工作区。如果MATLAB处于调试模式,您还可以查看函数工作区。有关更多信息,请参见基本工作区和功能工作区.
若要显示其他列,如大小和范围,请在工作区浏览器标题栏上单击显示工作空间动作按钮,然后按选择列.在MATLAB在线,要选择要显示的列,请在Workspace浏览器中右键单击列名并选择或清除所需的列名。
你也可以使用谁
命令,查看变量列表。要列出有关大小和类别的信息,请使用谁
命令。例如,如果你有变量x
,一个
,我
在您的工作空间中,可以运行谁
而且谁
查看工作区内容的命令:
谁
你的变量是:A C I x
谁
名称大小字节类属性A 3x3 72 double C 1x3 528 cell I 3x3 72 double x 1x1 8 double
查看变量内容
你可以用几种方式查看变量的内容:
命令窗口——在命令提示符处键入变量名。例如:
x
x = 5.7100
变量编辑器——在工作区浏览器中,双击变量名。变量编辑器为该变量打开。
有些变量打开一个查看器或其他适合于它们所具有的值类型的工具,例如
timeseries
.有关详细信息,请参阅该数据或对象类型的文档。一个保护财产或私有财产“变量”编辑器中变量属性旁边的图标分别表示该属性是受保护的或私有的。
要更改“变量”编辑器显示变量的方式,请转到视图选项卡,并在格式节中,选择数字显示格式。显示格式不影响在命令窗口或工作区浏览器中显示值的方式,也不影响变量的保存方式。
请注意
可以在Variables编辑器中打开的变量中元素的最大数量取决于您的操作系统和系统上安装的物理内存量。
编辑变量内容
您可以在Workspace浏览器中编辑标量(1乘1)变量的内容。要编辑内容,请单击变量值以选择它,然后输入一个新值。
要编辑其他变量,请在变量编辑器中打开它们。例如,假设您创建了一个单元格数组,C
,在命令窗口中运行以下命令:
一个=魔法(4);C = {a a a};
C
在变量编辑器中打开它。
要编辑变量的元素,请双击该元素。元素在Variables编辑器中的新文档中打开。例如,如果双击元素C {1}
在Variables编辑器中,该单元格的内容将在一个新选项卡中打开。您可以通过单击元素并输入新值来编辑变量元素的值。新闻输入或者单击另一个元素保存更改。
要返回元素的父单元格数组或结构,请转到视图选项卡并单击上升按钮。
在Variables编辑器中所做的更改会自动保存在工作区中。通过命令窗口或其他操作对变量所做的更改会自动更新工作区浏览器和变量编辑器中这些变量的信息。
请注意
您不能在“变量”编辑器中编辑多维数组的元素或子集。
不能在变量编辑器中编辑高数组。
在Workspace浏览器中编辑字符串或在Variables编辑器中作为结构的一部分时,必须使用双引号将字符串值括起来。
编辑表和结构数组变量
表(包括时间表)和结构数组支持额外的编辑操作。
行动 | 过程 | 例子 |
---|---|---|
修改列或行名称 | 双击名称并输入新文本。 |
|
重新排序变量 |
将鼠标悬停在变量的左侧,直到出现一个四头箭头。然后,单击并将列拖到新位置。 |
|
修改变量的单位和描述 |
单击变量名右侧出现的箭头。然后,在单位而且描述字段。 |
|
类变量数据 |
单击变量名右侧出现的箭头并进行选择提升或下行. |
|
请注意
只有当变量的数量小于5000时,表的内容才可见和可修改。当变量个数等于或超过5000时,只能查看表的属性。
对变量编辑器中某些变量类型所做的更改也会显示在命令窗口中。例如,假设您有一个表T
它包含三列,一个
,B
,C
.如果删除列一个
在变量编辑器中,行T(:,“一个”)= [];
显示在命令窗口中。要抑制“命令窗口”中的代码显示,请在视图选项卡上,清晰的显示MATLAB代码复选框。
调整或重塑变量
要在变量编辑器中修改变量元素的大小、形状和顺序,请使用以下过程之一。
行动 | 过程 |
---|---|
删除行、列或变量元素 |
右键单击所需的行标头、列标头或选定的元素并进行选择删除行或删除列. |
插入新行或新列 |
右键单击所需的行标头、列标头或元素并选择上面插入行,下面插入一行,向左侧插入列,或向右插入列.还可以通过在空行或空列中输入值来添加行或列。中的数组中添加行和列C {1} ,在元素(5,5)中输入一个值。 |
减少变量元素 |
右键单击所需的行标头、列标头或选定的元素并进行选择减少.剪切值移动到剪贴板,并被空元素的默认值替换。有关更多信息,请参见空元素. |
复制变量元素 |
右键单击所需的行标头、列标头或选定的元素并进行选择复制. |
粘贴变量元素 |
右键单击要开始插入的行标头、列标头或元素并进行选择粘贴. |
从Microsoft粘贴单元格®Excel®电子表格 |
右键单击要开始插入的元素,然后选择粘贴Excel数据. |
空元素
变量中的空元素被赋给默认值。默认的任务是:
0
对于数值型数组[]
用于单元格数组和结构数组<定义>
为分类变量
复制、重命名和删除变量
您可以在Workspace浏览器中复制、粘贴、复制、重命名和删除变量。
行动 | 过程 |
---|---|
从剪贴板复制变量 |
选择变量,右键单击,然后选择复制.然后,您可以将名称粘贴到命令窗口或外部应用程序中。多个变量以逗号分隔。 |
重复的变量 |
选择变量,右键单击,然后选择重复的.MATLAB创建所选变量的副本。 |
重命名工作空间变量 |
右键单击变量名,然后选择重命名.输入新的变量名并按下输入. |
删除工作区中的所有变量 |
在首页选项卡,变量部分中,点击明确的工作空间. 你也可以使用 |
从工作区中删除所选变量 |
在Workspace浏览器中选择变量,右键单击,然后选择删除. 你也可以使用 方法可保留指定的变量,但删除其他变量 |
要从现有变量创建新的工作空间变量,请在变量编辑器中选择数组中的元素、数据范围、行或列,然后在变量选项卡上,选择的新选择.
在将值从Variables编辑器剪切和粘贴到文本文件或其他应用程序时,可以更改数据中分隔小数的字符。例如,如果向使用句点以外字符的语言环境提供数据(.
).若要更改分隔符字符,请指定用于通过系统剪贴板导出数字数据的十进制分隔符在变量的偏好.
导航变量内容
在variables编辑器中编辑变量时,有些变量可能包含大量数据,使元素之间的导航变得困难。使用这些键盘快捷键可以在变量编辑器中的变量元素之间轻松移动。您不能修改这些键盘快捷键。
行动 |
键盘快捷键 |
---|---|
向元素提交更改并移动到下一个元素。 变量的偏好允许您指定下一个元素是什么。默认是向下移动。 |
输入 |
向右走。 在一个选择,选项卡还从一行的最后一列移动到下一行的第一列。 |
选项卡 |
向相反的方向移动输入或选项卡. |
Shift + Enter或Shift + Tab |
向上移动 |
向上翻页 |
向下移动 |
下一页 |
移到第1列。 |
首页 |
移到第1行第1列。 |
Ctrl +回家 |
编辑当前元素,将光标定位在元素的末尾。 |
F2(Ctrl + U在苹果麦金塔电脑平台) |