主要内容

基本的矩阵操作

这个例子显示了使用矩阵基本技术和功能的MATLAB®语言。

首先,让我们创建一个简单的向量和9个元素调用一个

= (1 2 3 4 6 4 3 4 5]
一个=1×91 2 3 4 6 4 3 4 5

现在让我们添加2向量的每个元素,一个,并将结果存储在一个新的向量。

注意MATLAB向量或矩阵的数学不需要特殊处理。

b = + 2
b =1×93 4 5 6 8 6 5 6 7

在MATLAB中创建图表如一个命令容易。让我们阴谋的结果向量加法与网格线。

情节(b)网格

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

MATLAB可以使其他图表类型,轴标签。

条(b)包含(示例#的)ylabel (“英镑”)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

MATLAB可以使用符号的阴谋。这里有一个例子使用星星标记点。MATLAB提供的各种符号和线类型。

情节(b,‘*’轴([0 10 0 10])

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

MATLAB擅长的一个领域是矩阵计算。

创建一个矩阵一样容易使一个矢量,用分号(;)单独的一个矩阵的行。

一个= [1 2 0;2 5 1;4 10 1]
一个=3×31 2 0 2 5 1 4 10 1

我们可以很容易地找到矩阵的转置一个

B =“
B =3×31 2 4 2 5 10 0 1 1

现在让我们将这两个矩阵相乘。

请再次注意,MATLAB矩阵不需要你处理数字的集合。MATLAB知道当你处理矩阵,并相应地调整你的计算。

C = A * B
C =3×35 12 24 12 30 59 24 59 117

而不是做一个矩阵相乘,我们可以把两个矩阵或向量的对应元素使用。*运算符。

C = * B
C =3×31 4 0 4 25 -10 -10 0 1

让我们用矩阵来解决方程,A * x = b。为此,我们使用\(反斜杠)操作符。

b = (1, 3, 5)
b =3×11 3 5
x = A \ b
x =3×11 0 1

现在我们可以表明,A * x等于。

r = * x - b
r =3×10 0 0

MATLAB函数对几乎每一个类型的常见矩阵计算。

有函数得到特征值……

eig (A)
ans =3×13.7321 0.2679 1.0000

…以及奇异值。

圣言(A)
ans =3×112.3171 0.5149 0.1577

“聚”函数生成一个包含特征多项式的系数向量。

一个矩阵的特征多项式一个

d e t ( λ - - - - - - 一个 )

p =圆(poly (A))
p =1×41 5 5 1

我们可以很容易的找到一个多项式的根使用函数。

这些实际上是原始矩阵的特征值。

根(p)
ans =3×13.7321 1.0000 0.2679

MATLAB具有许多应用程序不仅仅是矩阵计算。

两个向量盘旋……

q = conv (p, p)
q =1×71 -10 35 -52 35 -10 1

…或再次卷积和阴谋的结果。

r = conv (p, q)
r =1×101 -15 90 -278 480 -480 278 -90 15 1
情节(r);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

在任何时候,我们可以得到一个清单的变量存储在内存使用命令。

类属性名称大小字节3 x3 72双B 3 x3 72双C 3 x3 72双1 x9 72双答3 x1 24双B 3 x1 24双p 1 x4 32双1 x7 56双r 80双x 3 x1 24双x10

你可以得到一个特定的变量的值通过输入它的名字。

一个
一个=3×31 2 0 2 5 1 4 10 1

可以有多个语句在一行用逗号或分号隔开每个语句。

如果你不指定一个变量来存储一个操作的结果,结果存储在一个临时变量

√6 (1)
我答= 0.0000 + 1.0000

如您所见,MATLAB容易处理复数的计算。

相关的话题