Matlab教程1_矩阵(数组) _ 一维数组的创建

(作者: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)