matlab怎么使用基本矩阵运算 |
您所在的位置:网站首页 › matlab矩阵的操作 › matlab怎么使用基本矩阵运算 |
1 起首,让我们建立一个简单的矢量,它有9个元素,称为a。 号令行窗口键入: a = [1 2 3 4 6 4 3 4 5] 2点击“Enter”键。 如图1所示。 ![]() 此刻让我们给标的目的量a的每个元素加上2,并将成果存储在一个新的标的目的量中。 注重,MATLAB不需要对标的目的量或矩阵数学进行特别处置。 号令行键入: b = a + 2 4点击“Enter”键。 如图2所示。 ![]() 在MATLAB中建立图形就像一个号令一样简单。 让我们用网格线来绘制矢量相加的成果。 号令行键入: plot(b) grid on 6点击“Enter”键。 如图3所示。 ![]() MATLAB还可以用轴标签建造其他图形类型。 号令行键入: bar(b) xlabel('Sample #') ylabel('Pounds') 8点击“Enter”键。 如图4所示。 ![]() ATLAB也可以在情节中利用符号。 下面是一个用星星来标识表记标帜点的例子。 MATLAB供给了各类其他符号和线类型。 号令行键入: plot(b,'*') axis([0 10 0 10]) 10点击“Enter”键。 如图5所示。 ![]() MATLAB擅长的一个范畴是矩阵计较。 建立矩阵就像建立一个标的目的量一样简单,利用分号(;)来分隔矩阵的行。 号令行键入: A = [1 2 0; 2 5 -1; 4 10 -1] 12点击“Enter”键。 如图6所示。 ![]() 我们可以很轻易地找到矩阵A的转置。 号令行键入: B = A' 14点击“Enter”键。 如图7所示。 ![]() 此刻让我们把这两个矩阵相乘。 请再次注重,MATLAB不要求您将矩阵作为一个数字调集来处置。 MATLAB知道您何时处置矩阵并响应地调整您的计较。 号令行键入: C = A * B 16点击“Enter”键。 如图8所示。 ![]() 而不是做一个矩阵乘,我们可以乘乘两个矩阵或标的目的量的响应元素利用.*操作员。 号令行键入: C = A .* B 18点击“Enter”键。 如图9所示。 ![]() 我们用矩阵A来解方程,A*x=B 我们经由过程利用(反斜杠)操作符来实现这一点。 号令行键入: b = [1;3;5] x = A\b 20点击“Enter”键。 如图10所示。 ![]() 此刻我们可以证实A*x等于b。 号令行键入: r = A*x - b 22点击“Enter”键。 如图11所示。 ![]() MATLAB具有几乎所有类型的通用矩阵计较功能。 有函数可以获得特征值。。。 号令行键入: eig(A) 24点击“Enter”键。 如图12所示。 ![]() 以及单值。 号令行键入: svd(A) 26点击“Enter”键。 如图13所示。 ![]() “多”函数生当作一个包含特征多项式系数的标的目的量。 矩阵a的特征多项式是:det(λI-A)。 号令行键入: p = round(poly(A)) 28点击“Enter”键。 如图14所示。 ![]() 我们可以很轻易地找到一个多项式的根利用根函数。 这些现实上是原始矩阵的特征值。 号令行键入: roots(p) 30点击“Enter”键。 如图15所示。 ![]() MATLAB在矩阵计较之外有很多应用。 要卷积两个标的目的量。. 号令行键入: q = conv(p,p) 32点击“Enter”键。 如图16所示。 ![]() ...或再次卷积并绘制成果 。 号令行键入: r = conv(p,q) plot(r); 34点击“Enter”键。 如图17、18所示。 ![]() ![]() 在任何时辰,我们都可以利用who或whos号令获得存储在内存中的变量列表。 号令行键入: whos 36点击“Enter”键。 如图19所示。 ![]() 经由过程键入特定变量的名称,可以获得该变量的值。 号令行键入: A 38点击“Enter”键。 如图20所示。 ![]() 经由过程用逗号或分号分隔每个语句,可以在一行上有不止一条语句。 若是您没有分派一个变量来存储一个操作的成果,那么成果将存储在一个名为ans的姑且变量中。 号令行键入: sqrt(-1) 40点击“Enter”键。 如图21所示。 ![]() 正如您所看到的,MATLAB在计较中很轻易处置复数。 END |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |