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可视化实战系列(二十六)-MATLAB非线性可视化之线性系统相图(附源码)

MATLAB可视化实战系列(二十七)-MATLAB非线性可视化之Mandelbrot集与分形

数值分析实验之非线性方程求根(MATLAB实现)

数值分析实验之线性方程组的迭代求解(MATLAB实现)

数值分析实验之矩阵的LU分解及在解线性方程组中的应用(MATLAB 代码)