详解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 在计算中很容易处理复数。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
word2007附加文件
Win10用文件夹右键属性后消失怎么办?
![](https://img.aspxhome.com/file/2023/1/a281421_0s.png)
win7自带的汇率换算小工具添加到桌面及简单设置教程
![](https://img.aspxhome.com/file/2023/29/a254735_0s.png)
wps怎么排版表格教程
wps演示怎么切换幻灯片视图
round函数怎么用?
![](https://img.aspxhome.com/file/2023/1/a167941_0s.jpg)
WPS excel如何快速输入多位数0
![](https://img.aspxhome.com/file/2023/2/a185242_0s.png)
Win8.1系统自动更新失败常见0x800错误代码
![](https://img.aspxhome.com/file/2023/2/a285326_0s.jpg)
解决蓝牙驱动安装失败的小技巧
![](https://img.aspxhome.com/file/2023/2/a286159_0s.png)
Microsoft OneNote 教程「11」,如何在 OneNote 中整理笔记本?
![](https://img.aspxhome.com/file/2023/1/a202501_0s.jpeg)
Win7移动硬盘文件或目录损坏且无法读取的解决方法
![](https://img.aspxhome.com/file/2023/27/a232205_0s.jpg)
win10强制退出键是什么
![](https://img.aspxhome.com/file/2023/3/a301310_0s.png)
wps文字误删除了怎么恢复
Excel为何不能粘贴数据
绘制Excel图表的类型
Win7搜索文件自动中断怎么修复?
![](https://img.aspxhome.com/file/2023/26/a228958_0s.jpg)
WPS excel如何将日期转换为季度来显示
![](https://img.aspxhome.com/file/2023/2/a185322_0s.jpg)
在mac上安装这款计时器软件,让你做事情更加专注!
![](https://img.aspxhome.com/file/2023/8/a209258_0s.jpeg)
Win11如何查看电脑运行时间?Win11查看系统运行时间的方法
![](https://img.aspxhome.com/file/2023/27/a235703_0s.png)