matlab笔记(1) 矩阵相关函数拾遗

创建串联和扩展

  • 对矩阵进行范围外的赋值可以扩展,其他位置用0填充
  • find接受基于每个元素的布尔表达式,并返回满足条件的索引列向量(这也意味着,矩阵也可以用一维索引访问)
  • isempty返回判空的布尔表达式
  • magic接受size参数,用于产生魔方矩阵,行列与对角线的和相等
  • horzcat和vertcat可以在水平方向和数值方向上拼接矩阵

删除&修改

  • 对指定的行列赋值为[]即可删除对应行列:
    在这里插入图片描述

重构&重排

  • reshape(Mat,a,b,c,...)首先接受一个矩阵,再接收各个维度的大小,就可重排矩阵元素,此处要求所有维度长度的积必须等于给出的矩阵
  • transpose或.'运算符可以对矩阵进行转置,'则用于计算共轭并转置
  • flipud上下反转矩阵的行,fliplr左右反转矩阵的列
  • circshift可以将矩阵元素向右向下平移指定位数

circshift(mat,r)平移指定行,circshift(mat,[r,c])指定平移的行列

  • rot90(mat)可以将矩阵逆时针旋转90度,并可接受第二个参数以确定旋转的次数
  • sort(A)可以排序,默认是按照列排序,可以通过第二个参数指定列还是行,并通过第三个参数指定升序或降序排序。
    在这里插入图片描述

如果要进行整行排序,使用sortrows,这样可以确保行向量不变

  • 在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值