工具/原料
- matlab软件
- 电脑
方式/步骤
- 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在计较中很轻易处置复数。







