详解MATLAB R2018b for Mac中基本矩阵运算!
发布时间:2022-11-09 00:09:36
三大数学软件之一,数学类科技应用软件中在数值计算方面广受好评的MATLAB R2018b for Mac应用及其广泛,现为小伙伴们带来了MATLAB R2018b for Mac中基本矩阵运算,希望能帮助到大家!同时本站也支持MATLAB R2018b for Mac破解版下载,喜欢的欢迎来本站下载体验!
以下示例演示了以 MATLAB® 语言处理矩阵的基本方法和函数。
首先,创建一个名为 a
且包含 9 个元素的简单向量。
a = [1 2 3 4 6 4 3 4 5]
a = 1×9 1 2 3 4 6 4 3 4 5
现在,对向量 a
中的每个元素加 2,并将结果存储在一个新向量中。
请注意 MATLAB 不需要对向量或矩阵运算进行特殊的处理。
b = a + 2
b = 1×9 3 4 5 6 8 6 5 6 7
在 MATLAB 中创建图形就像执行一条命令一样简单。接下来用网格线来绘制向量和结果。
plot(b) grid on
MATLAB 也可以创建包含轴标签的其他图表类型。
bar(b) xlabel('Sample #') ylabel('Pounds')
MATLAB 也可以在绘图中使用符号。下面是用星号来标记各个点的一个示例。MATLAB 提供了多种符号和线型。
plot(b,'*') axis([0 10 0 10])
MATLAB 擅长的一个方面是矩阵计算。
创建矩阵就像创建向量一样简单,可使用分号 (;) 分隔矩阵的各行。
A = [1 2 0; 2 5 -1; 4 10 -1]
A = 3×3 1 2 0 2 5 -1 4 10 -1
可以很容易地计算矩阵 A
的转置。
B = A'
B = 3×3 1 2 4 2 5 10 0 -1 -1
接下来,将这两个矩阵相乘。
同样请注意,MATLAB 不要求像处理数据集合一样处理矩阵。MATLAB 知道您正在处理矩阵并相应调整您的计算。
C = A * B
C = 3×3 5 12 24 12 30 59 24 59 117
无需执行矩阵相乘,使用 .* 运算符即可将两个矩阵或向量的对应元素相乘。
C = A .* B
C = 3×3 1 4 0 4 25 -10 0 -10 1
使用矩阵 A 对方程 A*x = b 求解,方法是使用 \(反斜杠)运算符。
b = [1;3;5]
b = 3×1 1 3 5
x = A\b
x = 3×1 1 0 -1
现在可以显示 A*x 等于 b。
r = A*x - b
r = 3×1 0 0 0
MATLAB 拥有几乎所有用于常见矩阵计算的函数。
有用于获取特征值的函数...
eig(A)
ans = 3×1 3.7321 0.2679 1.0000
...以及用于获取奇异值的函数。
svd(A)
ans = 3×1 12.3171 0.5149 0.1577
“poly”函数生成特征多项式系数的向量。
矩阵 A
的特征多项式为
p = round(poly(A))
p = 1×4 1 -5 5 -1
使用 roots
函数很容易确定多项式的根。
这些值实际上是原始矩阵的特征值。
roots(p)
ans = 3×1 3.7321 1.0000 0.2679
除了矩阵计算之外,MATLAB 还有许多其他应用。
求两个向量的卷积...
q = conv(p,p)
q = 1×7 1 -10 35 -52 35 -10 1
...或再次求卷积并绘制结果图。
r = conv(p,q)
r = 1×10 1 -15 90 -278 480 -480 278 -90 15 -1
plot(r);
使用 who
或 whos
命令可随时获取内存中存储的变量列表。
whos
Name Size Bytes Class Attributes
A 3x3 72 double
B 3x3 72 double
C 3x3 72 double
a 1x9 72 double
ans 3x1 24 double
b 3x1 24 double
p 1x4 32 double
q 1x7 56 double
r 1x10 80 double
x 3x1 24 double
可以通过键入特定变量的名称来获取该变量的值。
A
A = 3×3 1 2 0 2 5 -1 4 10 -1
每行可以有一条以上的语句,使用逗号或分号分隔各个语句。
如果未指定变量来存储操作的结果,则结果将存储在名为 ans
的临时变量中。
sqrt(-1)
ans = 0.0000 + 1.0000i
正如所见,MATLAB 在计算中很容易处理复数。


猜你喜欢
- 如何用U盘来安装Win10原版系统?很多用户对用U盘装Win10原版系统的方法并不是很了解,尤其是这种新出现的安装方法,下面我们就来为大家详
- 最近有windows7系统用户反映,电脑在使用同一个路由器时,其它人都能正常的上网,唯独只有自己的电脑无线连接出现“有限的访问权限”。这是怎
- Win10系统中有一个自带的游戏栏,在里面有项“使用游戏栏录制游戏剪辑、屏幕截图和广播”的按钮,但是有的用户发现却打不开,按钮一直显示是灰色
- 在使用Win7电脑的过程中发现,操作中心打不开了,这种情况怎么办呢?本文将提供Win7电脑的操作中心打不开的解决方法供大家了解,希望可以帮助
- AppLocker其实就是应用程序控制策略,它的主要功能是限制某些运行或者安装,如果你电脑有哪些程序不想让人家动,不妨利用AppLocker
- 一个斜线表头,可能很多人被难死了。其实很简单,只要掌握以下的两种制作方法,就可以轻松应对了。以下是小编为您带来的关于WPS表格中制作斜线表头
- win10更新了1909。很多用户也更新了自己的系统,但是有用户在使用Windows10 1909版本时出现了卡顿卡死现象。下文小编就为大家
- hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户
- win10开始菜单点击无效是什么原因?win10系统是有比较多问题的系统,有的用户就遇到了自己点击win10开始菜单没有反应,点击无效的问题
- ERROR.TYPE函数识别错误类型并返回相应的编号,或者在没有发现错误时返回#N/A。什么情况下使用ERROR.TYPE函数?使用ERRO
- Win10显卡驱动装不上怎么办?最近有朋友们遇到这个问题,下面小编就给大家带来Win10显卡驱动装不上的解决方法,一起来看看吧Win10显卡
- 有时候我们直接使用缩放功能将表格强制缩放为一张纸打印。虽然实现了将表格打印在一张纸上的目的,但是这么做会导致表格的字号过小不利于阅读数据,那
- Bartender 3是一款Mac菜单栏自定义工具,简单说就是可以将指定的程序图标隐藏起来,需要时呼出。像这样:开再多的应用程序也不必担心,
- WPS文字怎么调用WPS表格公式?平时我们在使用WPS文字编写方案的时候需要插入到某个WPS表格里面的数据,如果直接复制表格数据粘贴到WPS
- 很多用户会使用笔记本电脑进行办公,因为笔记本电脑便携性十分的强,可以满足我们在多个场景的使用,但是有的用户笔记本电脑突然出现无法输入文字的情
- win10 2004自从5月更新后到现在也有3个月了,很多用户不清楚win10 2004版本更新了什么,有什么新的功能上线,到底对我们的使用
- word设置三栏格式的方法:第一步,打开电脑、打开word软件进入。第二步,找到上方菜单栏的页面布局点击找到分栏点击。第三步,点击后下拉菜单
- wps2019文件怎么插入椭圆形标注?wps2019文章中想要插入标注,该怎么插入椭圆形的标注呢?下面我们就来看看wps2019添加椭圆形标
- PS也就是Photoshop是一款很棒的图像处理软件,有不少小伙伴都在使用Photoshop来处理图片,那么当我们遇到一张比较模糊的图片要如
- 现在我们在各种地方都可以看到各种二维码,比如微信和支付宝的收款和付款的二维码,微信用户的账号二维码,在各种餐厅进行扫描点单,健康码,行程码,