1、首先,让我们创建一个简单的矢量,它有9个元素,称为a。命令行窗口键入:a = [1 2 3 4 6 4 3 4 5]
2、点击“Enter”键。如图1所示。
3、现在让我们给向量a的每个元素加上2,并将结果存储在一个新的向量中。注意,MATLAB不需要对向量或矩阵数学进行特殊处理。命令行键入:b = a + 2
4、点击“Enter”键。如图2所示。
5、在MATLAB中创建图形就像一个命令一样简单。让我们用网格线来绘制矢量相加的结果。禅旄褡瘦命令行键入:plot(b)grid on
6、点击“Enter”键。如图3所示。
7、MATLAB还可以用轴标签制作其他图形类型。命令行键入:bar(b)xlabel('Sample #')ylabel('Pounds')
8、点击“Enter”键。如图4所示。
9、ATLAB也可以在情节中使用符号。下面是一个用星星来标记点的例子。MATLAB提供了各种其他符号和线类型。命令行键入:plot(b,'*')axis([0 10 0 10])
10、点击“Enter”键。如图5所示。
11、MATLAB擅长的一个领域是矩阵计算。创建矩阵就像创建一个向量一样简单,使用分号(;)来分隔矩阵的行。命令行键入:A = [1 2 0; 2 5 -1; 4 10 -1]
12、点击“Enter”键。如图6所示。
13、我们可以很容易地找到矩阵A的转置。命令行键入:B = A'
14、点击“Enter”键。如图7所示。
15、现在让我们把这两个矩阵相乘。请再次注意,MATLAB不要求您将矩阵作为一个数字集合来处理。MATLAB知道你何时处理矩阵并相应地调整你的计算。命令行键入:C = A * B
16、点击“Enter”键。如图8所示。
17、而不是做一个矩阵乘,我们可以乘乘两个矩阵或向量的相应元素使用.*操作员。命令行键入:C = A .* B
18、点击“Enter”键。如图9所示。
19、我们用矩阵A来解方程,A*x=B 我们通过使用(反斜杠)操作符来实现这一点。命令行键入:b = [1;3;5]x = A\b
20、点击“Enter”键。如图10所示。
21、现在我们可以证明A*x等于b。命令行键入:r = A*x - b
22、点击“Enter”键。如图11所示。
23、MATLAB具有几乎所有类型的通用矩阵计算功能。有函数可以得到特征值。。。命令行键入:eig(A)
24、点击“Enter”键。如图12所示。
25、以及单值。命令行键入:svd(A)
26、点击“Enter”键。如图13所示。
27、“多”函数生成一个包含特征多项式系数的向量。矩阵a的特征多项式是:det(λI-A)。命令行键入:p = round(poly(A))
28、点击“Enter”键。如图14所示。
29、我们可以很容易地找到一个多项式的根使用根函数。这些实际上是原始矩阵的特征值。命令行键入:roots(p)
30、点击“Enter”键。如图15所示。
31、MATLAB在矩阵计算之外有许多应用。要卷积两个向量。.命令行键入:q = conv(p,p)
32、点击“Enter”键。如图16所示。
33、...或再次卷积并绘制结果 。命令行键入:r = conv(p,q)plot(r);
34、点击“Enter”键。如图17、18所示。
35、在任何时候,我们都可以使用who或whos命令获得存储在内存中的变量列表。命令行键入:whos
36、点击“Enter”键。如图19所示。
37、通过键入特定变量的名称,可以获得该变量的值。命令行键入:A
38、点击“Enter”键。如图20所示。
39、通过用逗号或分号分隔每个语句,可以在一行上有不止一条语甜入艺阝句。如果您没有分配一个变量来存储一个操作的结果,那么结果将存储在一个名为ans的临时变量中。命令行键入:sqrt(-1)
40、点击“Enter”键。如图21所示。
41、正如你所看到的,MATLAB在计算中很容易处理复数。