Matlab教程1_矩阵(数组) _ 一维数组的创建
2013-07-11 00:00
447 查看
(作者:lcc)
Matlab矩阵(数组)的创建
按行(row)和列(column)顺序排列的实数或复数的有序集,被称为数组。
数组中的任何一个数都被称为这个数组的元素,由其所在的行和列标识,这个标识也称为数组元素的下标或索引。Matlab将标量视为1×1的数组。
数组的分类
n一维数组,也称为向量(vector) 。
Ø 行向量(row vector)、列向量(column vector)。
n 二维数组(矩阵matrix)。
n 多维数组。
创建一维数组变量
n 第一种方法:使用方括号“[ ]”操作符
【例2-1】创建数组(行向量)a=[1 3 pi 3+5i]
>>a=[1 3 pi 3+5*i] %or a=[1, 3, pi, 3+5*i]
a= 1.0000 3.0000 3.1416 3.0000 + 5.0000i
所有的向量元素必须在操作符“[ ]”之内;
向量元素间用空格或英文的逗点“,”分开。
n 第二种方法:使用冒号“:”操作符
【例2-2】创建以1~10顺序排列整数为元素的行向量b。
>>b=1:10
利用冒号“:”操作符创建行向量的基本语法格式:
x=Start:Increment:End
n Start表示新向量x的第一个元素;
n 新向量x的最后一个元素不能大于End ;
n Increment可正可负,若负,则必须Start>End;若正,则必须Start<End,否则创建的为空向量。
n 若Increment=1,则可简写为:x=Start:End。
n 第三种方法:利用函数linspace
函数linspace的基本语法
x= linspace(x1, x2, n)
n 该函数生成一个由n个元素组成的行向量;
n x1为其第一个元素;
n x2为其最后一个元素;
n x1、x2之间元素的间隔=(x2-x1)/(n-1)。
n 如果忽略参数n,则系统默认生成100个元素的行向量。
【例2-4】键入并执行x= linspace(1,2,5)
x=1.0000 1.2500 1.5000 1.7500 2.0000
同学们可以在实验时察看x= linspace(1,2)执行结果。
n 第四种方法:利用函数logspace
通过实验认识该函数的功能。
n 列向量的创建
(1)使用方括号“[ ]”操作符,使用分号“;”分割行。
【例2-5】键入并执行x= [1; 2; 3]
X=1
2
3
(2)使用冒号操作符
【例2-6】键入并执行x= (1:3)’ % “ ’ ”表示矩阵的转置
n 创建数组变量的一般方法
创建变量的赋值语句的一般格式为
var=expression
Ø var为变量名
Ø expression为MATLAB合法表达式
Ø 可以是单独的常数值或数值数组;
Ø 也可以由常数值、其他变量(部分或全部)、数值数组和运算符(+、-等)构成。
【例2-7】键入并执行
a=[0 1+6]; b=[a 6 7]; c=[6 a 7]; d=[6 a 7 a];
Matlab矩阵(数组)的创建
按行(row)和列(column)顺序排列的实数或复数的有序集,被称为数组。
数组中的任何一个数都被称为这个数组的元素,由其所在的行和列标识,这个标识也称为数组元素的下标或索引。Matlab将标量视为1×1的数组。
数组的分类
n一维数组,也称为向量(vector) 。
Ø 行向量(row vector)、列向量(column vector)。
n 二维数组(矩阵matrix)。
n 多维数组。
创建一维数组变量
n 第一种方法:使用方括号“[ ]”操作符
【例2-1】创建数组(行向量)a=[1 3 pi 3+5i]
>>a=[1 3 pi 3+5*i] %or a=[1, 3, pi, 3+5*i]
a= 1.0000 3.0000 3.1416 3.0000 + 5.0000i
所有的向量元素必须在操作符“[ ]”之内;
向量元素间用空格或英文的逗点“,”分开。
n 第二种方法:使用冒号“:”操作符
【例2-2】创建以1~10顺序排列整数为元素的行向量b。
>>b=1:10
利用冒号“:”操作符创建行向量的基本语法格式:
x=Start:Increment:End
n Start表示新向量x的第一个元素;
n 新向量x的最后一个元素不能大于End ;
n Increment可正可负,若负,则必须Start>End;若正,则必须Start<End,否则创建的为空向量。
n 若Increment=1,则可简写为:x=Start:End。
n 第三种方法:利用函数linspace
函数linspace的基本语法
x= linspace(x1, x2, n)
n 该函数生成一个由n个元素组成的行向量;
n x1为其第一个元素;
n x2为其最后一个元素;
n x1、x2之间元素的间隔=(x2-x1)/(n-1)。
n 如果忽略参数n,则系统默认生成100个元素的行向量。
【例2-4】键入并执行x= linspace(1,2,5)
x=1.0000 1.2500 1.5000 1.7500 2.0000
同学们可以在实验时察看x= linspace(1,2)执行结果。
n 第四种方法:利用函数logspace
通过实验认识该函数的功能。
n 列向量的创建
(1)使用方括号“[ ]”操作符,使用分号“;”分割行。
【例2-5】键入并执行x= [1; 2; 3]
X=1
2
3
(2)使用冒号操作符
【例2-6】键入并执行x= (1:3)’ % “ ’ ”表示矩阵的转置
n 创建数组变量的一般方法
创建变量的赋值语句的一般格式为
var=expression
Ø var为变量名
Ø expression为MATLAB合法表达式
Ø 可以是单独的常数值或数值数组;
Ø 也可以由常数值、其他变量(部分或全部)、数值数组和运算符(+、-等)构成。
【例2-7】键入并执行
a=[0 1+6]; b=[a 6 7]; c=[6 a 7]; d=[6 a 7 a];
相关文章推荐
- Matlab教程1_矩阵(数组) _ 二维数组的创建
- Matlab教程1_矩阵(数组) _ 元胞数组
- Matlab教程1_矩阵(数组) _ 元素的标识与寻访
- Matlab教程1_矩阵(数组) _ 多元数组
- matlab 矩阵/数组使用总结
- matlab:矩阵/数组常用操作
- matlab 分解矩阵值到数组 [李园7舍_404]
- 数组的创建(matlab)
- matlab中() [] {} 数组 向量 矩阵
- R语言入门之创建数据集——向量、矩阵、数组、数据框和列表
- 转载 matlab矩阵数组常用操作
- 关于MATLAB入门的简单记录8 高维数组与稀疏矩阵/三维作图
- Matlab软件的矩阵和数组操作
- Matlab与线性代数 -- 稀疏矩阵的创建
- 数据结构--数组和广义表--创建以十字链表为存储结构的矩阵
- Matlab练习——矩阵和数组的操作
- matlab中创建一维数组变量的方法
- matlab program components 之 数组和矩阵
- PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
- PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)