matlab矩阵的函数,MATLAB矩阵运算函数

这篇博客详细介绍了MATLAB中常用的矩阵运算函数,包括绝对值、取整、指数、随机数生成等,还涵盖了矩阵的切片、转置、特殊矩阵如魔方矩阵的创建,以及范得蒙矩阵和希尔伯特矩阵的生成方法,对于理解和应用MATLAB矩阵运算有极大帮助。
摘要由CSDN通过智能技术生成

MATLAB矩阵运算函数表

函数名函数功能

abs( ) 绝对值、负数的模、字符串的ASCII码值都可用来求字符串矩阵所

对应的ASCII码数值矩阵double( )

char( ) 可以把ASCII码数值矩阵转换为字符串矩阵

fix( ) 向零方向取整

floor( ) 不大于自变量的最大整数

ceil( ) 不小于自变量的最小整数

round( ) 四舍五入到最邻近的整数

rem(x,y) 求余函数

mod(x,y) %

exp( ) 指数函数

[ ] 空操作符

format 格式符设置或改变数据输出格式 (其中格式符决定数据的输出格式)

e1:e2:e3 冒号表达式可以产生一个行向量

(其中e1为初始值,e2为步长,e3为终止值)

linspace(a,b,n) 产生一个行向量

(其中a和b是生成向量的第一个和最后一个元素,n是元素总数) [注:linspace(a,b,n)与a:(b-a)/(n-1):b等价]

A(:,j) 表示取A矩阵的第j列全部元素

A(i,:) 表示A矩阵第i行的全部元素

A(i,j) 表示取A矩阵第i行、第j列的元素

A(i:i+m,:) 表示取A矩阵第i~i+m行的全部元素

A(:,k:k+m) 表示取A矩阵第k~k+m列的全部元素

A(i:i+m,k:k+m) 表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素

zeros 产生全0矩阵(零矩阵)

ones 产生全1矩阵(幺矩阵)

eye 产生单位矩阵

rand 产生0~1间均匀分布的随机矩阵

randn 产生均值为0,方差为1的标准正态分布随机矩阵

zeros(size(A)) 建立一个与矩阵A同样大小的零矩阵

reshape(A,m,n) 在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵magic(n) 生成一个n阶魔方矩阵(其每行、每列及两条对角线上的元素和都相等)

vander(V) 生成以向量V为基础向量的范得蒙矩阵(最后一列全为1,倒数第二列为一个指定的向量,其他各列是其后列与倒数第二列的点乘积)

hilb(n) 生成希尔伯特矩阵

invhilb(n) 求n阶的希尔伯特矩阵的逆矩阵

(用一般方法求逆会因原始数据的微小扰动而产生不可靠的计算结果)

toeplitz(x,y) 生成一个以x为第1列,y为第1行的托普利兹矩阵(除第1行第1列外,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值