您的位置:首页 > 编程语言 > MATLAB

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 数组