matlab 关于矩阵的用法

函数: 三角函数:sin(参数为弧度,如:pi/2)
sind(参数为度数)
求余:rem(a,b) 符号不同时结果为-1
mod(a,b) 符号不同时可用
取整:floor(): 不大于自变量的最大整数
ceil(): 不小于自变量的最小整数
round(): 四舍五入求整
fix():截尾取整
isprime() 判断是否是素数 是,则值为1;不是,则值为0
log():默认底数为e 要表示底数为2 则为log2()
logm():参数为矩阵,按矩阵的运算规则对矩阵取自然对数)
exp(n):表示e的n次幂
expm():表示矩阵之间的运算
sqrt():开平方(若参数是矩阵,则表示对矩阵的每个元素进行开方)
sqrtm():表示矩阵开平方

函数find:找出矩阵中大于4的元素位置//find的参数是判断语句:
k=find(A>4) 结果输出A中所有大于4的元素的位置 此时的位置表示为序号
[m,n]=find(A>4) 结果为下标法 [m,n]=ind2sub(size(A),k)#把单序号位置k转换到A矩阵中的全下标位置

矩阵间的加减为两矩阵对应元素之间的加减运算
(ps:俩矩阵的行与列要相同)
矩阵+常数:矩阵的每个元素均加上这个常数

矩阵的“ * ”运算为矩阵间的乘法运算
矩阵的" .* "运算为矩阵间元素的运算(俩矩阵的规模需一样)
note:matlab中有左除\ 与右除/:
对于普通的标量,两者没有本质区别
但运算方向不一样:被除数/除数 ;除数\被除数
对矩阵:左除\:A\B 表示 A的逆矩阵乘B,即 inv(A)B
右除/:A/B 表示 A乘B的逆矩阵,即 B
inv(A)

1.一般矩阵里的元素类型是唯一的
2.单元数据(cell):单元矩阵里的里的元素可不一样,矩阵元素用大括号括起来
如:b={10,‘aedsa’,[11,2,34,12];‘wasd’,23,32;‘cai’,3,[1,2,3,4;23,1,2,3]}
其表示方法与一般矩阵相似,但位置信息用 { } 大括号括起来

矩阵间的大小比较:如A>B //A、B需同维:在矩阵中各元素对应比较大小 若a>b,该处值为1;否则,为0

逻辑运算:与(&)、或( | )、异或(xor)<两者相同则为0,不同则为1 如:xor(A>10,B<10) 若同个位置,这两矩阵分别都满足或都不满足各自的条件,则此处的值为0;反之,即为1>
函数rand:随机生成数 B=rand(3,5)表示B为一个3行5列的随机数矩阵

A(:,[4,5])=…:表示矩阵的重赋值,对A的所有行、4和5列进行重新赋值// 中括号不能落下:[] 这个语句中只能有一个逗号,但有多个列,所有加上中括号

通用的特殊矩阵:
zeros:产生全0矩阵
ones:产生全1矩阵
eye:产生单位矩阵(不一定是方阵)
rand:0~1随机数矩阵
randn:产生均值为0,方差为1的标准正态分布随机数矩阵
magic:魔方矩阵,为随机方阵,其中各行各列元素相加之和相同
vander:范德蒙矩阵,最后一列全为1,指定倒数第二列,则倒数第三列是第二列的平方,倒数第四列是第二列的三次方… 如A=vander([1;2;3;5])

提取矩阵的对角线元素:diag()函数若参数为矩阵,则输出其对角线元素;若参数为向量,则生成对角线为该向量元素、其余元素为0的矩阵
提取矩阵的上三角元素:triu()函数,输出主对角线以上元素,以下元素全归0输出
trium()函数与triu()相反
对矩阵进行翻转的函数:1.左右翻转:fliplr(x)
图片来自 一羚1314 在这里插入图片描述
上下翻转:flipud(x)
在这里插入图片描述
旋转九十度:rot90(x)
在这里插入图片描述
利用矩阵处理声音文件(wave文件) 用函数读入文件[a,fs]=audioread(‘声音文件名’)
播放音频: sound(a,fa)
对音频文件的矩阵进行处理即会影响音频

利用矩阵处理图像文件:
1.读入图片信息 a=imread(‘图片名’)//可能是三维矩阵
2.展示图片:image(a)
3.可改变颜色,色域自查

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值