(1)通过下标来引用矩阵的元素

A(3,2)表示A矩阵第三行第二列

>>A(3,2)=200

只改变A(3,2)这一个元素的值,其他的元素并不会被影响

如果行下表和列下表大于原来矩阵的行数和列数,matlab将自动扩展原来的矩阵,并将扩展后没有赋值的元素置为0

(2)通过序号来引用

>>A=[1,2,3;4,5,6]

>>A(3)

输出结果为2

序号与下标是一一对应的,以m✖n矩阵A为例,矩阵元素A(i,j)的序号为(j-1)✖m+i

矩阵元素的序号与下标可以利用sub2ind和ind2sub函数实现互相转换

sub2ind函数:将矩阵中指定元素的行列下标转换成储存的序号。

D=sub2ind(S,I,J)

S行数和列数组成的向量

I转换矩阵元素的行下标

J转换矩阵元素的列下标

D对应元素下表的序号,他的行列数与I,J相同

矩阵A中行下表为2,列下标为3,第二行第三列的元素时6

ind2sub函数:将把矩阵元素的序号转换成对应下标

[I,J]=ind2sub(S,D)

表示一个三行三列的矩阵第1个,第3个,第5个元素的下标分别为(1 1)(3 1)(2 2)

用冒号表达式获得子矩阵

end运算

首先创建一个矩阵

引用矩阵A最后一行的原素

引用第1行和第4行的从第3列到最后一列的元素

如何删除矩阵中的元素?

利用空矩阵删除矩阵的元素,就是建立矩阵时中括号中为空

>>x=[]

x是一个空矩阵

创建一个矩阵

删除第二列和第四列元素

A=

1   3   0

7   9    6

1   4   -1

reshape()函数:

改变矩阵的形状,改变行数和列数,但不改变元素

结构不同,矩阵x是1行12列的矩阵,矩阵y是3行4列的矩阵

 A(:)就等价于reshape(A,6,1)

转载于:https://www.cnblogs.com/fanglijiao/p/11090602.html

(专题一)05 矩阵元素的引用方式相关推荐

  1. 1.7 matlab矩阵元素的引用(可通过下标和序号引用)

    例1 a = [1 2 3;4 5 6] a = 1 2 34 5 6 给矩阵a的第三行第五列赋值200,其他位置元素自动补为0 a(3,5)=20 a = 1 2 3 0 04 5 6 0 00 0 ...

  2. 【MATLAB】矩阵元素及其基本运算

    矩阵元素的引用 矩阵元素的引用方式:①A是一个矩阵,A(3,2)表示第三行第二列的元素. ②矩阵元素按照列来存储,先存储第一列元素,在存储第二列元素,直到最后.第一列第一个元素为1号元素,第一列第二个 ...

  3. matlab矩阵定义、矩阵元素引用、矩阵操作

    矩阵定义 直接输入法 A=[1 2 3;4 5 6;7 8 9] 矩阵用方括号 "[ ]" 括起 矩阵同一行中的元素之间用 空格 或 逗号 分隔 矩阵行与行之间用 分号 分开 直接 ...

  4. UA MATH567 高维统计专题2 Low-rank矩阵及其估计1 Matrix Completion简介

    UA MATH567 高维统计专题2 Low-rank矩阵及其估计1 Low-rank Matrix简介 例 在推荐系统中,Netflix data是非常经典的数据集.考虑它的电影评分数据,用矩阵的每 ...

  5. 0428专题:行内元素与块状元素

    专题: 行内元素与块状元素 块状元素 |-特点:默认占一整行.可以自动换行.可以设置大小 |-常见块状元素:div.li 行内元素 |-特点:不能设置宽高,内容有多大,我就有多大:        对m ...

  6. python 矩阵元素如何表示_python 怎么给矩阵里的每一个元素赋值

    用python语言如何给列表动态的赋值? 可以使用for或者while循环结合list的append或者insert方法赋值for i in range(10):append(i). a=1#把1赋值 ...

  7. 获取矩阵元素的方法 4种方法 B(1,2) B(9) B(sub2ind(size(B),3,4))

    立即学习:https://edu.csdn.net/course/play/24708/278802?utm_source=blogtoedu 获取矩阵元素的方法 4种方法 1 使用编号索引(指定元素 ...

  8. 专题二 MATLAB矩阵处理

    本篇是B站视频的笔记. 2.1 特殊矩阵 通用性的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵.当矩阵是方阵时,得到一个 ...

  9. 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)

    杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)[模板] 传送门 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)[模板] 矩阵快速幂模板 Count Problem Descript ...

  10. c语言中数组元素的正确引用,1. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 西工大机考<C语言程序设计>网考 寻求答案(非免费)找我Q和V:2082851315 试卷总分:100 得分:96 一. 单选题 (共 35 ...

最新文章

  1. json_encode 中文不乱码
  2. Linux 守护进程一
  3. C/C++使用keybd_event模拟键盘按键
  4. 常用API-String、包装类、System
  5. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第11章-大系统的分散控制
  6. T-SQL Recipes之Customized Database Objects
  7. html布局(盒子)
  8. SVG矢量绘图 path路径详解(基本画法)
  9. SFTP环境搭建及客户代码调用公共方法封装
  10. 已完成私有化交易 “网红第一股”如涵退市
  11. python接口自动化 一个变量 其他接口要用_python接口自动化(二)--什么是接口测试、为什么要做接口测试(详解)...
  12. 百面机器学习!算法工程师面试宝典!| 码书
  13. 报表通过url向数据集传参
  14. ubuntu 更改文件夹拥有者和权限
  15. c#通过网络链接打印PDF
  16. Magisk使用及模块分享
  17. 基于Java怎么实现扫码登录
  18. 一些特殊符号%$等等,如何写在xml,TextView中
  19. java 判断当前时间节气,请问js获取阴历节气后根据节气判断春夏秋冬四季?该怎么写呢...
  20. golang使用go Modules相关命令时报错

热门文章

  1. 阿里技术小哥,写了一个“​废话生成器”!火爆内网,演绎了什么叫“阿里味“!...
  2. 你见过哪些操蛋的代码?切勿模仿! 否则后果自负
  3. “陆奇争夺战”:江湖传言,得陆奇者得AI天下。
  4. 【干货】阿里直播平台的架构演进
  5. 中科大博士写外挂被抓:涉案总牟利 300 多万,每月分得 4~6k
  6. 运维必读:避免故障、拒绝背锅的 10 大原则!
  7. 买东西被拒收现金?央行刚刚发话了:必须这样!
  8. 世界读书日,给你们送大福利!
  9. python操作excel的读写
  10. RQNOJ 95 多多看DVD(加强版):01背包