【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )
生活随笔
收集整理的這篇文章主要介紹了
【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、矩陣構造
- 1、獲取指定位置的矩陣元素
- 2、獲取指定行的元素
- 3、獲取指定列的元素
- 二、矩陣下標排列順序
一、矩陣構造
1、獲取指定位置的矩陣元素
獲取矩陣指定行列元素的方法 :
% 生成 5 階幻方矩陣 A = magic(5)% 從 A 矩陣中獲取第 2 行第 3 列元素 B = A(2,3)2、獲取指定行的元素
冒號表示全部 , 在下標中使用冒號 , 表示獲取指定行 / 列的所有元素 ;
% 取出 A 矩陣的第 3 行所有元素 % : 表示全部 C = A(3,:)運行效果 :
3、獲取指定列的元素
冒號表示全部 , 在下標中使用冒號 , 表示獲取指定行 / 列的所有元素 ;
% 取出 A 矩陣的第 3 列所有元素 % : 表示全部 D = A(:,3)運行效果 :
二、矩陣下標排列順序
matlab 中的矩陣下標排列是按照列進行排列的 ,
將一個 5×55 \times 55×5 的數組排列為 000 ~ 242424 的索引 , 先排列第 111 列 , 然后排列第 222 列 ;
如 : 第 555 個元素是第 111 列第 555 行的元素 , 第 666 個元素是第 222 列第 111 行的元素 ;
生成 555 階幻方 , 并將其大于 20 的索引列舉出來 ;
% 生成 5 階幻方矩陣 A = magic(5)% 找到 A 矩陣中大于 20 的元素索引 % 返回的索引值順序是按照第一列 , 第二列進行排序 % 序號1是第1列第1行 , 序號2是第1列第2行 find(A > 20)執行效果 :
分析結果 :
- 第 222 個元素 ( 第 111 列第 222 行 ) 23 大于 20 ,
- 第 666 個元素 ( 第 222 列第 111 行 ) 24 大于 20 ,
- 第 151515 個元素 ( 第 333 列第 555 行 ) 25 大于 20 ,
- 第 191919 個元素 ( 第 444 列第 444 行 ) 21 大于 20 ,
- 第 232323 個元素 ( 第 555 列第 333 行 ) 22 大于 20 ;
總結
以上是生活随笔為你收集整理的【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MATLAB】数据类型 ( 元胞数组
- 下一篇: 【MATLAB】流程控制 ( 循环结构