主要内容

矩阵和数组

MATLAB是一个缩写“矩阵实验室。”While other programming languages mostly work with numbers one at a time, MATLAB® is designed to operate primarily on whole matrices and arrays.

所有MATLAB变量是多维的数组,不管什么类型的数据。一个矩阵是一个二维数组通常用于线性代数。

创建数组

与四个元素创建一个数组在单个行,单独的元素用逗号(,)或一个空格。

= (1 2 3 4)
一个=1×41 2 3 4

这种类型的数组行向量

创建一个矩阵,有多个行,行用分号分开。

一个= [1 3 5;2 4 6;7 8 10]
一个=3×31 3 5 2 4 6 7 8 10

创建一个矩阵的另一种方法是使用一个函数,如,0,或兰德。例如,创建一个5-by-1 0的列向量。

z = 0 (5、1)
z =5×10 0 0 0 0

矩阵和数组操作

MATLAB允许您处理所有的值在一个矩阵使用一个算术运算符或函数。

+ 10
ans =3×311 13 15 12 14 16 17 18 20
sin ()
ans =3×30.8415 0.1411 -0.9589 0.9093 -0.7568 -0.2794 0.6570 0.9894 -0.5440

转置矩阵,使用单引号():

一个“
ans =3×37 1 2 3 4 5 6 8 10

您可以执行标准矩阵乘法,计算行和列之间的内积,使用下载188bet金宝搏*操作符。例如,确认其逆矩阵乘以返回单位矩阵:

p = *发票(一个)
p =3×31.0000 0.0000 1.0000 0.0000 -0.0000 1.0000 - -0.0000 0

请注意,p不是一个矩阵的整数值。MATLAB将数字存储为浮点值,和算术运算是敏感的小实际值之间的差异,其浮点表示。您可以显示更多的小数位数使用格式命令:

格式p = *发票(一个)
p =3×30.999999999999995 0.000000000000014 0.999999999999996 0.000000000000007 -0.000000000000002 1.000000000000000 - -0.000000000000003 0

重置显示短格式使用

格式

格式只会影响显示的数字,不是MATLAB计算或者保存它们。

执行element-wise乘法而不是矩阵乘法,使用。*接线员:

p = . *
p =3×31 9 25 4 16 36 49 64 100

矩阵乘法运营商,分工和权力都有相应的运营商,经营element-wise数组。例如,提高的每个元素一个第三力量:

一。^ 3
ans =3×31 27 125 512 64 216 343 1000

连接

连接是一个过程,加入更大的数组。事实上,你做你的第一个数组连接单个元素。一对方括号[]是连接操作。

一个= [,]
一个=3×61 3 5 1 3 5 2 4 6 2 4 6 7 8 10 7 8 10

连接数组旁边另一个使用逗号水平连接。每个数组必须有相同数量的行。同样的,当数组具有相同数量的列,可以连接垂直使用分号。

一个=[一个;一个)
一个=6×31 3 5 2 4 6 7 8 10 1 3 5 2 4 6 7 8 10

复数

复数的实部和虚部都,虚数单位的平方根1

√6 (1)
我答= 0.0000 + 1.0000

来表示复数的虚部,使用j

c = [3 + 4, 4 + 3 j;我10 j]
c =2×2复杂3.0000 + 4.0000我4.0000 + 3.0000 0.0000 - 1.0000 0.0000 + 10.0000