子矩阵是指由矩阵中的一部分元素构成的矩阵。我们既可以用冒号表达式作为引用矩阵的下标吗,也可以直接用单个的冒号来作为行下标或列下标,其代表全部行或全部列。则有先关概念如下:

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行5列的矩阵A

>> A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15]

A =

1     2     3     4     5

6     7     8     9    10

11    12    13    14    15

%利用冒号表达式获得子矩阵,其表达的是矩阵中第1、2行的元素。

>> A(1:2,:)

ans =

1     2     3     4     5

6     7     8     9    10

%表示引用矩阵第2、3行的第1、3、5列的元素

>> A(2:3,1:3:5)

ans =

6     8    10

11    13    15

我们还可以用一般向量和end运算符来作为下标,从而获得子矩阵。end表示某一维的末尾元素下标。例如:

%创建4行5列的矩阵A

>> A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20];

>> A(end,:)        %引用矩阵A的最后一行元素

ans =

16    17    18    19    20

%表示引用第1、4行的第3到最后一列元素

>> A([1,4],3:end)

ans =

3     4     5

18    19    20

matlab向量的角标,【MATLAB】利用冒号表达式获得子矩阵相关推荐

  1. matlab 矩阵角标,MATLAB中的矩阵索引

    MATLAB中的矩阵索引 作者:SteveEddins and Loren Shure   译:王茂春 利用矩阵的索引取出原矩阵的子集元素是一种有效的方式.MATLAB的多种索引类型不仅强大.灵活,而 ...

  2. MATLAB向量的模和MATLAB向量点积、MATLAB等差元素向量

    MATLAB向量的模 向量 v 中的元素 v1, v2, v3, -, vn,下式给出其幅度: |v| = √(v1^2 + v2^2 + v3^2 + - + vn^2) MATLAB中需要采按照下 ...

  3. matlab向量的简单随机抽样,matlab随机抽样

    1.程序实现 设数据存放于向量a中,需要重复n次简单随机采样,程序及说明如下: m=length(a); %dimension idx= ceil(m*rand(1,n)) ; %generate n ...

  4. matlab向量相减代码,matlab转c++代码实现(主要包含C++ std::vector,std::pair学习,包含数组与常数相乘,数组相加减,将数组拉成一维向量等内容)...

    MATLAB部分: xmap = repmat( linspace( -regionW/2, regionW/2, regionW), regionH, 1 );%linspace [x1,x2,N] ...

  5. MATLAB冒号表达式

    1.生成矩阵 使用冒号可以生成指定步长的元素 >> A = [1:9]A =1 2 3 4 5 6 7 8 9>> B = [1:2:9]B =1 3 5 7 9 A是生成的元 ...

  6. matlab 转换为正整数_【MATLAB】专题1笔记 MATLAB基础知识

    视频课程参考:https://www.bilibili.com/video/BV19J411W7Ta 数值问题-->求解算法-->程序实现-->结果分析 MATLAB  功能  :数 ...

  7. Matlab——向量及其运算

    目录 向量的生成 矩阵的生成 矩阵的四则运算 矩阵的行列式计算 矩阵的幂运算矩阵的幂运算 矩阵的特征值运算 求矩阵行数/列数/维数 矩阵的简单函数 一些特殊矩阵的生成 矩阵元素的定位和获取 矩阵的对角 ...

  8. Matlab向量与矩阵相乘

    前言:向量的每个元素与矩阵的对应列的所有元素相乘 向量跟同列数的矩阵对应相乘,即向量的每个元素与矩阵的对应列的所有元素相乘.如a=[1,2]和b=[1,2;1,2]中矩阵a的1对应乘矩阵b的第一列[1 ...

  9. matlab循环语句矩阵赋值,matlab矩阵赋值语句

    结构数据和单元数据 2.8 稀疏矩阵 2.1 变量和数据操作 2.1.1 变量与赋值 1.变量命名 在MATLAB 6.5中,变量名是以字母开头, 后接字母.数字或下划线的字符...... 使用冒号操 ...

最新文章

  1. Confluence 6 配置 HTTP 超时设置
  2. python 图形界面文本处理_python3.6 +tkinter GUI编程 实现界面化的文本处理工具
  3. android5.1内核版本,Android-x86现已基于5.1.1 Lollipop:支持UEFI和64位内核
  4. MySQL--数据库基础
  5. 【.NET正则表达式库】v1.0上线
  6. 杭电2035--人见人爱A^B
  7. flask ajax 文件上传,python flask使用ajax请求上载文件。文件为空
  8. pom.xml中的dependency标签的classifier
  9. 系统学习数字图像处理之彩色图像处理
  10. 读文件fread函数的用法
  11. YouTube技术架构
  12. web前端的初学一周
  13. html手机分辨率选择,怎么看手机分辨率(手机屏幕分辨率多少才合适?)
  14. 初恋失败让我学会推销自己
  15. MySQL中增删改查的例子
  16. SQL Server evaluation period has expired
  17. mysql 重做日志_mysql redo log 重做日志
  18. 最全的PHP开发Android应用程序
  19. android l 论坛,同步更新魔趣源码Android-L编译
  20. python中的remove

热门文章

  1. import org.apache.commons.codec.digest.DigestUtils; 未导入
  2. java基础---集合collection的方法介绍
  3. leetcode 606. Construct String from Binary Tree | 606. 根据二叉树创建字符串
  4. 看动画学算法之:排序-count排序
  5. 小师妹学JavaIO之:文件File和路径Path
  6. Netty之Channel的继承关系
  7. 算法训练营04-map,set,dequeue,stack
  8. 04.并发和互斥.md
  9. 【附段错误原因,最后两个测试点】1052 Linked List Sorting (25 分)【链表类题目总结】
  10. C语言:L1-034 点赞 (20分)(解题报告)