前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )

【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )

作者头像
韩曙亮
发布2023-03-29 09:47:45
3.2K0
发布2023-03-29 09:47:45
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、矩阵构造


1、获取指定位置的矩阵元素

获取矩阵指定行列元素的方法 :

代码语言:javascript
复制
% 生成 5 阶幻方矩阵
A = magic(5)

% 从 A 矩阵中获取第 2 行第 3 列元素
B = A(2,3)
在这里插入图片描述
在这里插入图片描述

2、获取指定行的元素

冒号表示全部 , 在下标中使用冒号 , 表示获取指定行 / 列的所有元素 ;

代码语言:javascript
复制
% 取出 A 矩阵的第 3 行所有元素
% : 表示全部
C = A(3,:)

运行效果 :

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

3、获取指定列的元素

冒号表示全部 , 在下标中使用冒号 , 表示获取指定行 / 列的所有元素 ;

代码语言:javascript
复制
% 取出 A 矩阵的第 3 列所有元素 
% : 表示全部
D = A(:,3)

运行效果 :

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

二、矩阵下标排列顺序


matlab 中的矩阵下标排列是按照列进行排列的 ,

将一个

5 \times 5

的数组排列为

0

~

24

的索引 , 先排列第

1

列 , 然后排列第

2

列 ;

如 : 第

5

个元素是第

1

列第

5

行的元素 , 第

6

个元素是第

2

列第

1

行的元素 ;

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

生成

5

阶幻方 , 并将其大于 20 的索引列举出来 ;

代码语言:javascript
复制
% 生成 5 阶幻方矩阵
A = magic(5)


% 找到 A 矩阵中大于 20 的元素索引
% 返回的索引值顺序是按照第一列 , 第二列进行排序
% 序号1是第1列第1行 , 序号2是第1列第2行
find(A > 20)

执行效果 :

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

分析结果 :

2

个元素 ( 第

1

列第

2

行 ) 23 大于 20 ,

6

个元素 ( 第

2

列第

1

行 ) 24 大于 20 ,

15

个元素 ( 第

3

列第

5

行 ) 25 大于 20 ,

19

个元素 ( 第

4

列第

4

行 ) 21 大于 20 ,

23

个元素 ( 第

5

列第

3

行 ) 22 大于 20 ;

代码语言:javascript
复制
>> A = magic(5)

A =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

>> find(A > 20)

ans =

     2
     6
    15
    19
    23

>> 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、矩阵构造
    • 1、获取指定位置的矩阵元素
      • 2、获取指定行的元素
        • 3、获取指定列的元素
        • 二、矩阵下标排列顺序
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档