立即学习:https://edu.csdn.net/course/play/24708/278802?utm_source=blogtoedu

获取矩阵元素的方法 4种方法

1 使用编号索引(指定元素行号和列号)

B=rand(3,5)

B(1,2)  先行后列

2  线性索引

B(3,3 )    \\   B(9)            9为线性索引编号  (不是行数和列数想乘)

当不知道线性索引编号的时候使用

sub2ind(size(B),3,3)    查出线性索引编号

当不知道B的大小的时候使用

B(sub2ind(size(B),3,4))

sub2ind函数和ind2sub函数用于多维数组的直接引用,索引顺序与重组顺序一致。

sub2ind(size(F),1,1,1)  %求第1行、第1列、第1页的数值的单一索引

sub2ind(size(F),1,2,1)  %求第1行、第2列、第1页的数值的单一索引

sub2ind(size(F),1,2,3)  %求第1行、第2列、第3页的数值的单一索引

[r c p]=ind2sub(size(F),19) %由单一索引求其对应的行列页数值。

3  使用冒号

创建一个魔方矩阵

A=magic (4)

A

求第四列元素的和

(1)   A(1,4)+A(2,4)+A(3,4)+A(4,4)

(2)   sum(A(1:4,4))                注释:1:4(一到4行),第4列求和

S = sum(A)                                                //返回 A 沿大小不等于 1 的第一个数组维度的元素之和。

S = sum(A,'all')                                      //计算 A 的所有元素的总和。
    S = sum(A,dim)                                   //沿维度 dim 返回总和。例如,如果 A 为矩阵,则 sum(A,2) 是包含每一行总和的列向量
    S = sum(A,vecdim)

//根据向量 vecdim 中指定的维度对 A 的元素求和。例如,如果 A 是矩阵,则sum(A,[1 2]) 是 A 中所有元素的总和,因为矩阵的每个元素包含在由维度 1 和 2 定义的数组切片中。

修改矩阵的值

B=A;

B(1:3:16)=-10               16个元素!矩阵的大小

每隔2个数改为-10,先列后行。

A(:)  把A的所有元素变成向量(矢量)

4  使用end关键字

适用于指定 指数某一维的最后的元素

适用于不知道矩阵有多少行,多少列情况。

B(1:3:end)=-10

获取矩阵元素的方法 4种方法 B(1,2) B(9) B(sub2ind(size(B),3,4))相关推荐

  1. Knockout获取数组元素索引的2种方法,在MVC中实现

    在遍历数组.集合的时候,通常要获取元素的索引,本篇体验使用Knockout获取索引的2种方法. 假设有这样的一个模型: namespace UseIndex.Models {public class ...

  2. pandas 获取Dataframe元素值的几种方法

    可以通过遍历的方法: pandas按行按列遍历Dataframe的几种方式:https://blog.csdn.net/sinat_29675423/article/details/87972498 ...

  3. html页面获取元素,JavaScript中获取HTML元素值的三种方法

    JavaScript中取得元素的方法有三种:分别是: 1.getElementById() 方法:通过id取得HTML元素. 2.getElementsByName()方法:通过name取得元素,是一 ...

  4. 自定义获取html元素对象的7种方法。

    转载于:https://www.cnblogs.com/h-g-f-s123/p/5740035.html

  5. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

  6. PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法   从网上收罗的,基本上就以下这几种方式:      第1种方法:  function get_extension($file)  {  substr(strrchr ...

  7. jQuery获取父元素及父节点的方法小结

    这篇文章主要介绍了jQuery获取父元素及父节点的方法,结合实例形式总结分析了jQuery针对父元素及父节点操作的常用技巧,需要的朋友可以参考下 本文实例总结了jQuery获取父元素及父节点的方法.分 ...

  8. JAVA 取出Map元素值 的三种方法

    JAVA 取出Map元素值 的三种方法: (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法); (2)方法二 : 通过Map ...

  9. 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法

    在言会咸的博客转来的文章,还有三种,我以前用过第二种. //PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($f ...

最新文章

  1. python中的df是什么意思_在python中从df-h输出中选择特定列
  2. orangepi找不到GPIO的解决方法
  3. python学习路线-Python最佳学习路线
  4. nacos 环境切换_Nacos多环境配置
  5. 电销机器人价格_供应商电话销售机器人服务为先
  6. linux 定时任务
  7. ADO.Net知识总结
  8. 基于注解风格的Spring-MVC的拦截器
  9. python字典和集合对象可以进行索引操作_Python中的字典跟集合整理笔记
  10. linux-centos7 常用的基本命令--用户账号管理、查看和修改主机名
  11. enumerate_Java Thread类的static int enumerate(Thread [] th)方法与示例
  12. 有什么看到就想要抄下来的句子?
  13. PyQt5的信号和槽
  14. 安装oh-my-zsh+、插件zsh-syntax-highlighting、zsh-autosuggestions、zsh-autosuggestions、autojump修改配置
  15. 如何对网站服务器进行安全防护
  16. cstimothy17-字段,属性,索引器,常量
  17. 不用 IDE,仅用命令行 + SDK 开发 Android App
  18. 全球及中国汽车自动驾驶用胶粘剂行业市场发展态势与需求前景预测报告2022-2028年
  19. Station M2极客主机
  20. 锐捷 Smartweb管理系统 密码信息泄露漏洞

热门文章

  1. b5对战一直检索服务器信息,【B5平台】求解封,服务器问题啊
  2. 剑指offer没有java版吗_剑指Offer(Java版) 持续更新中
  3. CSS图片重叠效果~秒懂
  4. vue-cil解决开发环境的跨域问题
  5. oracle type is varray,oracle – 使用TYPE属性检索VARRAY元素类型
  6. vue内容省略表示(超过15位显示...)
  7. 【java笔记】成员内部类 局部内部类 匿名内部类
  8. 【c语言复习笔记】初始c源程序及其数据类型
  9. java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件
  10. mysql技术任务_MySQL基础教程(13)MySQL计划任务