Matlab(8)——特殊矩阵

Matlab(8)——特殊矩阵

一、通用的特殊矩阵

1.zeros函数

产生所有元素都是0的矩阵
zeros(n):元素都是0的n阶方阵
zeros(n,m):元素都0的n*m阶矩阵

2.ones函数

产生所有元素都是1的矩阵
ones(n):元素都是1的n阶方阵
ones(n,m):元素都1的n*m阶矩阵

3.eye函数

eye(n):n阶单位矩阵
eye(n,m):可得到一个可允许的最大单位矩阵而其余处补0。
例:
在这里插入图片描述

4.rand函数

产生元素值在(0,1)均匀分布的随机矩阵
rand(n):产生元素值在(0,1)均匀分布的n阶随机方阵
rand(m,n):产生元素值在(0,1)均匀分布的m*n阶随机矩阵

5.randn函数

产生元素值分布为标准正态分布的随机矩阵
randn(n):产生元素值分布为标准正态分布的n阶随机方阵
randn(m,n):产生元素值分布为标准正态分布的m*n阶随机矩阵

二、用于专门学科的特殊矩阵

1.魔方矩阵(幻方矩阵)

magic(n)函数:返回由 1 到 n2 的整数构成并且总行数和总列数相等的 n×n 矩阵。阶次 n 必须为大于或等于 3 的标量。

性质:
——每行、每列,主对角线、副对角线上各n个元素之和相等
——和:(1+2+3+…+n2)/n=(n+n3)/2

2.范德蒙德矩阵

在这里插入图片描述

vander(v)函数:生成范德蒙德矩阵,其列是向量 v 的幂

3.希尔伯特矩阵

在这里插入图片描述

hilb(n)函数:生成n阶希尔伯特矩阵

例:
在这里插入图片描述

格式符rat:以有理数格式输出

4.伴随矩阵

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200311223914880.png?x-oss-

compan(v)函数:生成一个伴随矩阵,v向量为对应多项式的系数向量,高幂次的系数在前,低幂次的系数在后。

5.帕斯卡矩阵

在这里插入图片描述
左为杨辉三角,右为帕斯卡矩阵,提取n行n列即为一个n阶帕斯卡矩阵

pascal(n)函数:生成一个n阶帕斯卡矩阵

6.斐波那契数列

fibonacci(n):返回斐波那契数列的第n个元素

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值