Matlab矩阵元素的引用

矩阵元素的引用

  1. 通过下标引用:
A(3,2) = 10; //对第三行、第二列元素赋值

**特列说明:**对一个超过原数组维度的元素赋值会自动扩展数组,并对未赋值元素赋0。
在这里插入图片描述

  1. 通过序号来引用
  • 原理:在Matlab中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列,一直到矩阵的最后一列元素。
    矩阵元素的序号就是矩阵元素在内存中的排列顺序。

在这里插入图片描述
3. 矩阵序号和小标的转换:
(1)sub2ind函数:将矩阵中指定元素的行、列下标转换成存储信号,调用格式为:

D = sub2ind(S,I,J)
//S:行数和列数组成的向量
//I:目标转换矩阵元素的行下标
//J:目标转换矩阵元素的列下标

截图:
在这里插入图片描述
(2)**ind2sub函数:将把矩阵元素序号转换成对应下标,调用格式为:

[I,J] = ind2sub(S,D);
//S:行数和列数组成的向量
//D:序号
//I:行下标
//J:列下标

截图:
在这里插入图片描述

发布了42 篇原创文章 · 获赞 6 · 访问量 1481

猜你喜欢

转载自blog.csdn.net/qq_41156733/article/details/104434515