Matlab 学习之路(五)-- 向量与矩阵

  1. 创建数组
    [5 88 3 11] (大小是一个 1*4 的向量,元素间可以用逗号或者空格隔开)
    在这里插入图片描述
    v = [5 88 3 11]
    ③ start:step:end 3:1:9
    从 3 开始,间隔为1 ,到 9 结束(中间间隔可以为小数)
    3:9 默认为 3:1:9
    在这里插入图片描述
    ④ 产生等差数列的一个形式 linespace
    linespace(x1,x2,n) 从 x1 到 x2 , n 为个数
    产生等比数列的一个形式 logspace
    logspace(x1,x2,n) 从 10 ^ x1 到 10 ^ x2 , n 为个数
  2. 行向量的拼凑: v 是一个行向量,u 也是一个行向量
    [v u] 是一个新的行向量
  3. 访问向量的元素 v(1) ,matlab 中下标从 1 开始
    v([3 1 2 3 4]) 将已知向量 v 中的第3,1,1,2,3,4个元素 生成一个新的向量
    v(end) 返回向量的最后一个元素
  4. 生成列向量
    [3;7;9] 元素之间用分号隔开
    ② 转置[3 4 7]' (加了一个单引号表示转置)
    复数的转置[1+3i,2-7i,5+4i].'(加了点和单引号)
  5. 矩阵
    [9 6 3;5 7 2] 得到一个两行三列的矩阵
    rand(2) 返回一个 2 * 2 的矩阵
    rand(2,3) 或者 rand([2,3]) 生成一个 2 * 3 的矩阵
    zeros(3) 生成 3 * 3 的零矩阵
    ones(3,5) 生成 3 * 5 的元素都为1 的矩阵
    eye(4) 生成 4 维的单位方阵’
  6. diag()
    在这里插入图片描述
    在这里插入图片描述
  7. 访问矩阵中的元素 矩阵名(行坐标,列坐标)
    M(2,[1 3]) 返回矩阵 M 的第二行 第一个和第三个元素
    M(2,1:3) 或者 M(2,:) 返回矩阵 M 的第二行的所有元素
    M(2) 输出的会是 5 ,原理如下图: 在这里插入图片描述
    矩阵的集体赋值M(1,:) = [1;2;3]
  8. length(M) 返回的是行数和列数中较大的那个值
    size(M) 返回矩阵的行数 列数(第一个值是行数,第二个值是列数)
  9. 将一个 3 * 4 的矩阵 转化为 2 * 6 的矩阵reshape()
    在这里插入图片描述
  10. 矩阵的翻转 flip
    上下翻转 flipud(M) 左右翻转 fliplr(M)
    在这里插入图片描述
  11. 矩阵的重复
    repmat 重复整个矩阵
    在这里插入图片描述
    repelem 重复矩阵中的元素
    在这里插入图片描述
    ③ 矩阵的拟合 ,需要一个“空的”矩阵
    在这里插入图片描述
  12. diff() 相邻元素取差
    在这里插入图片描述
  13. 两个矩阵相乘 A .* B 两个矩阵相除 A ./ B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值