在MATLAB处理数组
创建和操纵MATLAB®使用索引数组,包括访问元素。
MATLAB将所有类型的数据存储在数组。这不仅包括数字数据,但是数据的其他类型,例如字符串或更复杂的对象。所以使用数组是使用MATLAB的基础。与MATLAB语言,您可以创建数组,访问和赋值数组元素使用的索引方法,并执行其他操作来操作数组的内容。
首先让我们看看创建数组。您可以创建一个数组通过指定特定的值使用方括号和逗号或空格分隔列一行如= 1,2,3,4,并使用分号分隔行。您可以创建等距的一维数组等一列操作符= 1到10,= 1到10在步骤2中,或= 10 - 1 - 2的步骤。
linspace空间函数类似于结肠运营商,让你但给指定开始和结束值控制点数等7所示。您可以更改的行,列转置运算符。你也可以调用的函数生成基本矩阵等不同内容的0,或者随机数字。它可以更方便检查的内容通过打开成一个数组变量编辑器。
现在让我们看看如何访问和更改数组元素的值与不同形式的索引。您可以指定一个数组的元素通过简单的行和列索引。这是在第一行第二列的元素。
您可以指定一个范围的数组的行和列来访问部分如第1行、列1到2。元素不必是连续的,如第1行、列1和3。您可以指定所有行或列通过使用冒号运算符,在这个例子中指定所有列。你也可以使用关键字如第1行、列结束2或2 - 1结束。
可以通过指定给特定元素赋值索引等式的左边,如行1列2 - 1 = 10 10。您可以删除一个或多个行数组,如行1到2,所有列,通过分配空矩阵用方括号表示。现在是两行短。
有时是方便治疗这样的二维数组,一维数组,仿佛所有的列都堆放在一起成一个列和指定单个索引。这就是所谓的线性索引。例如,在第1行第2列的元素可以通过一个线性指数,5。
这是可能的因为MATLAB数组存储列明智的在内存中。换句话说,每一列数组中存储一个接一个。在第1行第2列元素是,事实上,第五元素存储。冒号运算符用于自己的指定所有元素使用线性索引时,它返回一个列向量与整个数组的内容。
您还可以访问元素被称为逻辑索引,你指定一个索引数组同等大小的满是真或假值,像一个面具。这是用于操作元素的值匹配等标准小于0.5,后者创建一个逻辑值的数组相同的大小与真实值显示在这里1小于0.5时。注意逻辑值真假等分别显示为1和0。
我们可以用这样的逻辑阵列等执行逻辑索引集的元素,小于0.5 - 1。找到相匹配的数组元素的指标标准,使用find函数,发现非零值加上一个逻辑表达式。这给符合条件的元素的线性指数小于0.5。你可以得到的行和列索引。你可以看到所有的信息在文档索引技术。
最后,让我们看看如何提取一些有用的信息关于数组和执行一些基本的操作。你可以得到一个数组的基本信息如确定它是空的,得到——通常用于一维数组长度大小的所有维度,或元素的总数。正如我们之前看到的,用方括号让我们创建数组连接水平或垂直地排列在一起。其他有用的数组操作功能包括左右和上下翻转,翻转repmat复制矩阵,重塑和排序。
虽然这里显示的示例使用一个二维数组,这些技术可以应用于多维数组。有关更多信息,请参见文档。演示到此结束。试一试这些特性在MATLAB或看的另一个视频。
相关产品s manbetx 845
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。