详解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 R2018b for Mac中基本矩阵运算!

MATLAB 也可以创建包含轴标签的其他图表类型。

bar(b) xlabel('Sample #') ylabel('Pounds')

详解MATLAB R2018b for Mac中基本矩阵运算!

MATLAB 也可以在绘图中使用符号。下面是用星号来标记各个点的一个示例。MATLAB 提供了多种符号和线型。

plot(b,'*') axis([0 10 0 10])

详解MATLAB R2018b for Mac中基本矩阵运算!

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 的特征多项式为

详解MATLAB R2018b for Mac中基本矩阵运算!

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);

详解MATLAB R2018b for Mac中基本矩阵运算!

使用 whowhos 命令可随时获取内存中存储的变量列表。

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 在计算中很容易处理复数。

标签:MATLAB,2018,for,mac,mac,marlab,2018破解,mac,matlab
0
投稿

猜你喜欢

  • word2007附加文件

    2023-12-12 14:20:41
  • Win10用文件夹右键属性后消失怎么办?

    2022-03-20 20:33:47
  • win7自带的汇率换算小工具添加到桌面及简单设置教程

    2023-04-08 15:15:23
  • wps怎么排版表格教程

    2023-09-19 19:17:31
  • wps演示怎么切换幻灯片视图

    2022-07-05 17:14:25
  • round函数怎么用?

    2022-08-11 04:50:12
  • WPS excel如何快速输入多位数0

    2023-12-12 15:53:51
  • Win8.1系统自动更新失败常见0x800错误代码

    2023-11-02 12:13:35
  • 解决蓝牙驱动安装失败的小技巧

    2023-04-17 05:59:46
  • Microsoft OneNote 教程「11」,如何在 OneNote 中整理笔记本?

    2023-06-06 13:25:10
  • Win7移动硬盘文件或目录损坏且无法读取的解决方法

    2023-11-03 18:39:55
  • win10强制退出键是什么

    2023-01-25 21:51:00
  • wps文字误删除了怎么恢复

    2022-06-14 05:31:11
  • Excel为何不能粘贴数据

    2023-01-20 01:35:31
  • 绘制Excel图表的类型

    2022-01-15 01:25:45
  • Win7搜索文件自动中断怎么修复?

    2023-12-20 09:51:05
  • WPS excel如何将日期转换为季度来显示

    2023-11-08 11:08:35
  • 在mac上安装这款计时器软件,让你做事情更加专注!

    2022-10-04 05:16:51
  • Win11如何查看电脑运行时间?Win11查看系统运行时间的方法

    2022-07-23 00:58:44
  • wps表格如何使用共享工作薄功能

    2022-01-21 07:17:06
  • asp之家 电脑教程 m.aspxhome.com