手把手教你用matlab创建特殊矩阵(2)

 时间:2026-04-24 04:18:06

1、首先当然是打开桌面上的matlab啦,运行起来,如下图所示;

手把手教你用matlab创建特殊矩阵(2)

2、zeros(m,n);创建一个m*n的全部是0的矩阵,这个在数学中也是非常常见的,如果一个一个去输,太浪费时间了。

我们以zeros(5,4)为例子

 zeros(5,4)

ans =

     0     0     0     0

     0     0     0     0

     0     0     0     0

     0     0     0     0

     0     0     0     0

手把手教你用matlab创建特殊矩阵(2)

3、zeros(size(A));创建与A矩阵维数相同的全部为0矩阵。其中A矩阵是已知的,我们只需输入这个命令就可以创建一个与A矩阵同纬度的单位矩阵,十分的方便快捷。

我们以矩阵

 A=[15 15 15;15 15 15;15 15 15;15 15 15];

zeros(size(A))

ans =

     0     0     0

     0     0     0

     0     0     0

     0     0     0

手把手教你用matlab创建特殊矩阵(2)

4、rand(n)函数:在【0,1】区间创建一个n*n均匀分布的随机矩阵,是不是很神奇,我们来演示一下。

rand(6)

ans =

    0.8147    0.2785    0.9572    0.7922    0.6787    0.7060

    0.9058    0.5469    0.4854    0.9595    0.7577    0.0318

    0.1270    0.9575    0.8003    0.6557    0.7431    0.2769

    0.9134    0.9649    0.1419    0.0357    0.3922    0.0462

    0.6324    0.1576    0.4218    0.8491    0.6555    0.0971

    0.0975    0.9706    0.9157    0.9340    0.1712    0.8235

手把手教你用matlab创建特殊矩阵(2)

5、rand(m,n)函数:在【0,1】区间创建一个m*n均匀分布的随机矩阵,是不是很神奇,我们来演示一下。rand是随机的意思。

rand(4,5)

ans =

    0.6948    0.4387    0.1869    0.7094    0.6551

    0.3171    0.3816    0.4898    0.7547    0.1626

    0.9502    0.7655    0.4456    0.2760    0.1190

    0.0344    0.7952    0.6463    0.6797    0.4984

手把手教你用matlab创建特殊矩阵(2)

6、rand(size(A));在【0,1】区间创建与A矩阵维数相同的随机矩阵。其中A矩阵是已知的,我们只需输入这个命令就可以创建一个与A矩阵同纬度的随机矩阵,十分的方便快捷。

我们以矩阵

A=[15 15 15;15 15 15;15 15 15;15 15 15];

>> rand(size(A))

ans =

    0.9597    0.7513    0.8909

    0.3404    0.2551    0.9593

    0.5853    0.5060    0.5472

    0.2238    0.6991    0.1386

手把手教你用matlab创建特殊矩阵(2)

7、hilb(n);创建n*n的Hilbert矩阵;希尔伯特矩阵是一种数学变换矩阵,正定,整个矩阵的行列式的值和逆矩阵都会发生巨大变化。

我们以hilb(5)为例子

 hilb(5)

ans =

    1.0000    0.5000    0.3333    0.2500    0.2000

    0.5000    0.3333    0.2500    0.2000    0.1667

    0.3333    0.2500    0.2000    0.1667    0.1429

    0.2500    0.2000    0.1667    0.1429    0.1250

    0.2000    0.1667    0.1429    0.1250    0.1111

手把手教你用matlab创建特殊矩阵(2)

8、magic(n);创建n阶魔方矩阵;

我们以magic(6)为例子

magic(6)

ans =

    35     1     6    26    19    24

     3    32     7    21    23    25

    31     9     2    22    27    20

     8    28    33    17    10    15

    30     5    34    12    14    16

     4    36    29    13    18    11

手把手教你用matlab创建特殊矩阵(2)

9、是不是清晰了好多,和小编一起动手试一试,你会有收获的,一起来。

  • Matlab如何读取或写入数据到xls格式Excel表格?
  • 如何使用MATLAB拟合数据?
  • matlab中封闭图形怎么填充
  • MATLAB二维插值(Nearest,Linear,Spline,Cubic)
  • 如何使用mathematica求解向量的范数?
  • 热门搜索
    山居秋暝的意思 时间好比什么它能什么 香雪兰什么时候种 测试你的另一半姓什么 dynamic是什么意思 滞销是什么意思 痈是什么意思 素昧平生的意思 birthday是什么意思 茱萸是什么意思