Matlab之线性代数
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab之线性代数相关的知识,希望对你有一定的参考价值。
Matlab之线性代数
创建矩阵
MATLAB 提供了许多函数,用于创建各种类型的矩阵。例如,您可以使用基于帕斯卡三角形的项创建一个对称矩阵:
A = pascal(3)
A =
1 1 1
1 2 3
1 3 6
您也可以创建一个非对称幻方矩阵,它的行总和与列总和相等:
B = magic(3)
B =
8 1 6
3 5 7
4 9 2
另一个示例是由随机整数构成的 3×2 矩形矩阵:在这种情况下,randi
的第一个输入描述整数可能值的范围,后面两个输入描述行和列的数量。
C = randi(10,3,2)
C =
9 10
10 7
2 1
单位矩阵
普遍接受的数学表示法使用大写字母 I 来表示单位矩阵,即主对角线元素为 1 且其他位置元素为 0 的各种大小的矩阵。这些矩阵具有以下属性:无论维度是否兼容,AI = A 和 IA = A。
原始版本的 MATLAB 不能将 I 用于此用途,因为它不会区分大小字母和小写字母,并且 i 已用作下标和复数单位。因此,引入了英语双关语。函数
eye(m,n)
返回 m×n 矩形单位矩阵,eye(n)
返回 n×n 单位方阵。
以上是关于Matlab之线性代数的主要内容,如果未能解决你的问题,请参考以下文章
MATLAB可视化实战系列(二十六)-MATLAB非线性可视化之线性系统相图(附源码)