Matlab学习过程(二)

本文详细介绍了MATLAB中矩阵处理的各个方面,包括特殊矩阵的创建,如魔方矩阵、范德蒙矩阵等;矩阵的变换,如对角阵、三角阵、矩阵的转置与旋转;矩阵求解,如行列式、秩、特征值与特征向量;以及稀疏矩阵的存储和生成方法。通过这些内容,读者可以深入理解MATLAB中矩阵操作的精髓。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二章  MATLAB矩阵处理

    2.1特殊矩阵

      2.1.1 通用的特殊矩阵

        常见的产生通用特殊矩阵的函数有:zeros():产生全0矩阵;ones():产生全1矩阵;eye():产生单位矩阵;                       rand():产生(0,1)区间均匀分布的随机矩阵;randn():产生均值为0,方差为1的标准正态分布随机矩阵;

        另外,如果要产生(m,n)之间的均匀分布的s阶随机矩阵,则A= m+rand(s)*(m-n);如果要产生均值为m,方差为n的s阶正态分布随机矩阵,则A=m+sqrt(n)*randn(s);

      2.1.2 专门用于学科的特殊矩阵

        1、魔方矩阵:每行每列及两条对角线上元素的和都相等并且都等于(n*n+1)*n/2;总共有n的平方个元素;MATLAB中的函数为magic(n);

        2、范德蒙矩阵(Vandermonde):最后一列全为1,倒数第二列为一个指定的向量,其余各列是其后一列与倒数第二列对应元素的乘积;函数为vander(V);

        3、希尔伯特矩阵是一种数学变换矩阵,他的每个元素hij = 1/(i+j-1),函数为hilb(H);而invhilb(H)是专门求希尔伯特矩阵的逆矩阵函数;

     4、托普利兹矩阵:除了第一行和第一列之外,其他每个元素都与左上角的元素相等。函数为toeplitz(x,y),x为第一列,y为第一行元素,且x、y均为向量,二者不必等长;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值