MATLAB | 您所在的位置:网站首页 › matlab中数组的寻访 › MATLAB |
文章目录
前言一.数组的结构和创建1.数组及其结构2.行数组的创建3.对数组构造的操作
二.数组元素编址及寻访1.数组元素的编址2.二维数组元素的寻访
三.数组运算非数的问题
前言
编程语言的编译执行有俩种: 解释型语言:按照源程序中的语句顺序,直接的逐句进行分析解释,并立即执行。编译型语言:先把源代码全部翻译为目标代码,然后运行目标代码,得到执行结果。像如C语言就是编译型语言,而MATLAB就是解释型语言。 MATLAB精心设计数组和数组运算的目的在于: 使计算程序简单、易读,使程序指令更接近于数学计算公式;提高程序的向量化程度,提高计算效率,节省计算机开销。如下所示,数组可以看作MATLAB的根基: :指默认维度上所有元素 一.数组的结构和创建 1.数组及其结构数组的维度(一般是二维数组): 分别介绍: 递增行数组创建一般数组创建随机数组创建.mat文件创建利用MATLAB函数创建以下创建方法为递增(减)型行数组的创建: 元素之间有规律,常作为一个函数的自变量或者循环的自变量使用。 1.冒号生成命令 格式:x=a:inc:b,其中a是数组初始值,b是数组结束值(可能并不是最后一个元素),inc是元素的间距。
其他类型数组的创建: 4.小规模数组创建 一个元素一个元素的输入 6.数组编辑器创建 此方法适用于中等数组的创建 首先点击新建变量
给数组中的每一个元素编址,可以根据不同的地址来对数组中指定元素的访问 一般分为俩种编址方法(以二位数组为例): 全下标编制单序号编制全下表就是我们经常使用的,即用行列的相对位置来编址。 单序号就是,将元素按照行列顺序(从上到下,从左到右)首尾相接排成一列,单序号即排位,例: 俩种编址的转换 数组中a([a,b],[c,d])代表a数组的第a、b行,第c、d列的元素 数组中a(x,:)代表第x行,以及x行所有列的元素 操作l=a>p可以找出a数组中元素值大于p的位置,l为逻辑数组 通过a(l)=k可以改变逻辑真值 1.按编址寻访及赋值
数组运算遵循俩个通则: 1.同规模数组之间的运算,是对应元素之间的运算 2.标量与数组的运算,是标量与数组每一个元素的运算 数组的相关算符及优先级如示:
|
CopyRight 2018-2019 实验室设备网 版权所有 |