欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

怎么用matlab进行矩阵运算?

程序员文章站 2022-03-03 13:23:24
怎么用matlab进行矩阵运算?...

 

这个例子展示了在matlab中使用矩阵的基本技术和函数语言。

首先,让我们创建一个简单的矢量,它有9个元素,称为a

命令行窗口键入:a = [1 2 3 4 6 4 3 4 5] 点击“enter”键。

如图1所示。

怎么用matlab进行矩阵运算?

 

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

注意,matlab不需要对向量或矩阵数学进行特殊处理。

命令行键入:

b = a + 2

点击“enter”键。

如图2所示。

怎么用matlab进行矩阵运算?

在matlab中创建图形就像一个命令一样简单。

让我们用网格线来绘制矢量相加的结果。

命令行键入:

plot(b)

grid on

点击“enter”键。

如图3所示。

怎么用matlab进行矩阵运算?

matlab还可以用轴标签制作其他图形类型。

命令行键入:

bar(b)

xlabel('sample #')

ylabel('pounds')

点击“enter”键。

如图4所示。

怎么用matlab进行矩阵运算?

atlab也可以在情节中使用符号。

下面是一个用星星来标记点的例子。

matlab提供了各种其他符号和线类型。

命令行键入:

plot(b,'*')

axis([0 10 0 10])

点击“enter”键。

如图5所示。

怎么用matlab进行矩阵运算?

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

创建矩阵就像创建一个向量一样简单,使用分号(;)来分隔矩阵的行。

命令行键入:

a = [1 2 0; 2 5 -1; 4 10 -1]

点击“enter”键。

如图6所示。

怎么用matlab进行矩阵运算?

我们可以很容易地找到矩阵a的转置。

命令行键入:

b = a' 

点击“enter”键。 

如图7所示。

怎么用matlab进行矩阵运算?

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

请再次注意,matlab不要求您将矩阵作为一个数字集合来处理。

matlab知道你何时处理矩阵并相应地调整你的计算。

命令行键入:

c = a * b 

点击“enter”键。

如图8所示。

怎么用matlab进行矩阵运算?

而不是做一个矩阵乘,我们可以乘乘两个矩阵或向量的相应元素使用.*操作员。

命令行键入:

c = a .* b 

点击“enter”键。 

如图9所示。

怎么用matlab进行矩阵运算?

我们用矩阵a来解方程,a*x=b 我们通过使用(反斜杠)操作符来实现这一点。

命令行键入:

b = [1;3;5] 

x = a\b

点击“enter”键。

如图10所示。

怎么用matlab进行矩阵运算?

现在我们可以证明a*x等于b

命令行键入:

r = a*x - b

点击“enter”键。

如图11所示。

怎么用matlab进行矩阵运算?