文档

创建和编辑变量

创建变量

MATLAB®工作空间由您在MATLAB会话期间创建并存储在内存中的变量组成。您可以通过运行MATLAB代码或使用现有变量在工作空间中创建新变量。

要创建一个新变量,请在命令窗口中输入变量名,后跟一个等号(=)和要分配给变量的值。例如,如果运行这些语句,MATLAB将添加三个变量x一个,到工作区:

X = 5.71;A = [1 2 3];4 5 6;[7];I = besseli(x,A);

您不必在为变量赋值之前声明变量。

如果不以分号结束赋值语句(), MATLAB在命令窗口中显示结果。例如,

X = 5.71
X = 5.7100

如果不显式地将语句的输出赋值给变量,MATLAB一般会将结果赋值给保留字.的价值随着每个返回未分配给变量的输出值的语句而更改。例如,

罪(1)
Ans = 0.8415

要查看和编辑变量,请使用工作区浏览器和变量编辑器。(某些编辑选项在MATLAB在线.)

查看工作区内容

要查看工作空间中的变量列表,请使用workspace浏览器。

要打开工作区浏览器(如果当前不可见),请执行以下操作之一:

  • 首页选项卡,在环境部分中,点击布局.然后,在显示中,选择工作空间

  • 类型工作空间在命令窗口中。

默认情况下,Workspace浏览器显示基本工作区。如果MATLAB处于调试模式,您还可以查看函数工作区。有关更多信息,请参见基本和函数工作区

若要显示其他列,如大小和范围,请在工作区浏览器标题栏上单击,然后点击选择列.在MATLAB在线™,通过右键单击Workspace浏览器标题栏并选择或清除所需的列名来选择要显示的列。

你也可以用the命令,以查看变量列表。要列出有关大小和类的信息,请使用命令。例如,如果你有变量x一个,在您的工作区中,您可以运行查看工作区内容的命令:

变量是A I x
名称大小字节类属性A 3x3 72 double I 3x3 72 double x 1x1 8 double

查看变量内容

您可以通过几种方式查看变量的内容:

  • 命令窗口-在命令提示符处键入变量名。例如:

    x
    X = 5.7100

  • 变量编辑器——在工作区浏览器中,双击一个变量名。为该变量打开Variables编辑器。

    一些变量打开一个查看器或其他适合于它们所具有的值类型的工具,例如timeseries.有关详细信息,请参见该数据或对象类型的文档。

    一个“变量”编辑器中变量属性旁边的图标表示该属性是受保护的或私有的。

    要更改变量编辑器显示变量的方式,请转到视图Tab,在格式节,选择数字显示格式。显示格式不会影响值在命令窗口或工作区浏览器中的显示方式,也不会影响变量的保存方式。

    请注意

    可以在Variables编辑器中打开的变量中元素的最大数量取决于您的操作系统和系统上安装的物理内存量。

编辑变量内容

您可以在Workspace浏览器中编辑标量(1 × 1)变量的内容。要编辑内容,请单击变量值选择它,然后输入新值。

要编辑其他变量,请在variables编辑器中打开它们。例如,假设你创建了一个单元格数组,C,在命令窗口中运行以下命令:

A = magic(4);C = {a a a};
在Workspace浏览器中,双击变量名C在“变量”编辑器中打开它。

要编辑变量的元素,双击该元素。元素在Variables编辑器中的新文档中打开。例如,如果双击元素C {1}在Variables编辑器中,该单元格的内容将在新选项卡中打开。您可以通过单击变量元素并键入新值来编辑该元素的值。新闻输入或者单击另一个元素来保存更改。

要返回到元素的父单元格数组或结构,请转到视图选项卡,然后单击上升按钮。

在Variables编辑器中所做的更改将自动保存在工作区中。通过命令窗口或其他操作对变量所做的更改会自动更新工作区浏览器和变量编辑器中这些变量的信息。

请注意

  • 不能在“变量”编辑器中编辑多维数组的元素或子集。

  • 不能在“变量”编辑器中编辑高数组。

  • 在Workspace浏览器中编辑字符串或在Variables编辑器中编辑字符串结构的一部分时,必须使用双引号将字符串值括起来。

编辑表和结构数组变量

表(包括时间表)和结构数组支持额外的编辑操作。金宝app

行动 过程 例子
修改列或行名称 双击名称并输入新文本。

重新排序变量

将鼠标悬停在变量的左侧,直到出现一个四头箭头。然后,单击该列并将其拖动到新位置。

修改变量的单位和描述

单击出现在变量名称右侧的箭头。然后,在单位描述字段。

对变量数据进行排序

单击出现在变量名称右侧的箭头并选择提升下行

请注意

只有当变量数量少于5000时,表的内容才可见和可修改。当变量的数量等于或超过5000时,您只能查看表属性。

在“变量”编辑器中对某些变量类型所做的更改也会显示在“命令窗口”中。例如,假设您有一个表T它包含三列,一个B,C.如果你删除列一个在Variables编辑器中,行T(:,' a ') = [];显示在命令窗口中。要抑制命令窗口中的代码显示,请在视图Tab键,清空显示MATLAB代码复选框。

调整或重塑变量

要在“变量”编辑器中修改变量元素的大小、形状和顺序,请使用以下过程之一。

行动 过程

删除行、列或变量元素

右键单击所需的行标头、列标头或所选元素,然后选择删除行删除列

插入新的行或列

右键单击所需的行标头、列标头或元素,然后选择在上面插入行在下面插入行向左侧插入列,或向右侧插入列.还可以通过在空行或空列中输入值来添加行或列。中的数组中添加行和列C {1},在element(5,5)中输入一个值。

切割可变元素

右键单击所需的行标头、列标头或所选元素,然后选择减少.剪切值移动到剪贴板,并被空元素的默认值所替换。有关更多信息,请参见空元素

复制可变元素

右键单击所需的行标头、列标头或所选元素,然后选择复制

粘贴可变元素

右键单击想要开始插入的行标头、列标头或元素,然后选择粘贴

从微软粘贴单元格®Excel®电子表格

右键单击希望插入开始的元素,然后选择粘贴Excel数据

空元素

变量中的空元素被赋默认值。默认赋值为:

  • 0对于数值数组

  • []对于单元格数组和结构数组

  • <定义>对于分类变量

复制、重命名和删除变量

您可以在Workspace浏览器中复制、粘贴、复制、重命名和删除变量。

行动 过程

在剪贴板之间复制变量

选择变量,右键单击,然后选择复制.然后,您可以将这些名称粘贴到命令窗口或外部应用程序中。多个变量之间用逗号分隔。

重复的变量

选择变量,右键单击,然后选择重复的.MATLAB创建所选变量的副本。

重命名工作空间变量

右键单击变量名,然后选择重命名.键入新的变量名称并按下输入

删除工作区中的所有变量

首页选项卡,在变量部分中,点击明确的工作空间

你也可以用the清晰的功能。

从工作区中删除选定的变量

在Workspace浏览器中选择变量,右键单击,然后选择删除

你也可以用清晰的功能。例如,清除变量一个B,使用命令清除;清除;

要保留指定的变量,但删除其他变量,请使用clearvars函数选择。例如,需要清除除变量A以外的所有变量clearvars -除了A

要从现有变量创建新的工作空间变量,请在Variables编辑器中选择数组中的元素、数据范围、行或列,然后在变量选项卡上,选择New from Selection

当将变量编辑器中的值剪切并粘贴到文本文件或其他应用程序中时,可以更改数据中分隔小数的字符。例如,如果您向使用句点()以外的字符的区域设置提供数据,则可以这样做。).若要更改分隔符字符,请指定用于通过系统剪贴板导出数字数据的十进制分隔符变量的偏好

导航变量内容

在variables编辑器中编辑变量时,有些变量可能包含大量数据,这使得在元素之间导航变得困难。使用这些快捷键可以在Variables编辑器中的变量元素之间轻松移动。您不能修改这些键盘快捷键。

行动

键盘快捷键

向元素提交更改并移动到下一个元素。

变量的偏好允许您指定下一个元素是什么。默认是向下移动。

输入

向右走。

在一个选择中,选项卡还从一行的最后一列移动到下一行的第一列。

选项卡

向…的相反方向移动输入选项卡

Shift + EnterShift + Tab

向上移动行,为可见行数。

向上翻页

向下移动行,为可见行数。

下一页

移到第1列。

首页

移到第1行,第1列。

Ctrl +回家

编辑当前元素,将光标定位在元素的末尾。

F2Ctrl + U在苹果麦金塔电脑平台)

另请参阅

|

相关的话题