20200507-09 MATLAB笔记(二)

  1. 矩阵的建立
    (1)直接输入法:
    在这里插入图片描述
    (2)利用已知矩阵建立新矩阵
    在这里插入图片描述
    (3)构建复数矩阵
    在这里插入图片描述

  2. 冒号表达式
    (1)e1:e2:e3
    其中,e1为初始值,e2为步长,e3为终止值
    在这里插入图片描述
    若省略步长,则默认为1
    在这里插入图片描述
    (2)利用冒号表达式获取子矩阵
    A(i,:) —— 第i行的全部元素
    在这里插入图片描述
    A(:,j) —— 第j列的全部元素
    在这里插入图片描述
    A(i:i+m,k:k+m) —— 第i~i+m行、第k–k+m列的全部元素
    在这里插入图片描述
    A(i:i+m,:) —— 第i~i+m行的全部元素
    在这里插入图片描述

  3. linspace函数
    linspace(a,b,n)
    其中,a为第一个元素,b为最后一个元素,n为元素总数
    在这里插入图片描述
    当省略元素个数时,自动产生100个元素

  4. 结构矩阵
    结构矩阵元素.成员名=表达式
    在这里插入图片描述

  5. 单元矩阵
    矩阵中元素类型可以不相同
    在这里插入图片描述

  6. 矩阵元素的引用
    (1)下标引用
    在这里插入图片描述
    (2)序号引用
    MATLAB中,矩阵元素按列存储
    矩阵元素序号即矩阵在内存中的排列顺序
    在这里插入图片描述
    (3)序号与下标的转换
    mxn矩阵A中,元素A(i,j)的序号=(j-1)xm+i

  • sub2ind函数:下标转序号
    D=sub2ind(S,I,J)
    其中,D为转换后的序号,S为原矩阵的行数和列数组成的向量,
    I为行下标,J为列下标
    在这里插入图片描述
    若I和J为向量,则表示同时将多个元素的下标转换为序号

在这里插入图片描述

  • ind2sub函数:序号转下标
    [I,J]=ind2sub(S,D)
    其中,D为原矩阵元素的序号,S为原矩阵的行数和列数组成的向量,
    I为行下标,J为列下标
    在这里插入图片描述
  1. 利用空矩阵删除矩阵元素
    A(:,J)=[ ] or A(I,:)=[ ]
    其中,I为行数,J为列数
    在这里插入图片描述
  2. 改变矩阵的形状
    (1)reshape函数
    reshape(A,m,n)
    在矩阵A总元素保持不变的前提下, 将其重新排列呈mxn的矩阵
    只改变行数和列数,并不改变元素个数和存储顺序
    在这里插入图片描述
    (2)A(😃 —— 将矩阵A转化为列向量
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值