【Matlab】如何提取矩阵中特定位置的元素?
生活随笔
收集整理的這篇文章主要介紹了
【Matlab】如何提取矩阵中特定位置的元素?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Introduction
如果在一個3×3的矩陣中,想提取第一行第一列,和第二行第二列的元素,可以直接在矩陣中索引嗎?
試試看~
好像,這樣出來的結果是選出子矩陣,那么怎么選出行列索引對應的元素呢?
🐯:For循環?
😼:不可能的,這輩子都不可能的!
2.Materials and methods
來看看 sub2ind 函數的語法,是不是恍然大明白,他將矩陣展開成一條線,然后把元素在各個維度的索引轉化為線性的第幾個,這樣不就可以直接索引了嗎?
原來你想實現的所有功能,Matlab 已經幫你封裝成函數了!
3. Results and discussion
接下來我們調用這個函數,再來實現上面的功能,結果如下:
🐯:如果是三維矩陣呢?
😼:三百維都沒關系!如果你有每一維對應的索引~
下面實現在3×3×2的矩陣中,提取(1,1,1)和(2,2,2)位置對應的元素,如下:
🐯:前面都是默認有數組維度索引,那么這個索引怎么來呢?
😼:如果索引是 邏輯值 的話,那就更簡單了,如下:
🐯:如果不是邏輯值的話,是不是可以用 find 函數?
😼:可以是可以,不過太麻煩了,看大招~
4. Conclusion
笑一個吧
功成名就不是目的
讓自己快樂快樂這才叫做意義
猜你喜歡:👇🏻
?【Matlab】矩陣中選取任意子矩陣
?【Matlab】一種超簡單的二維矩陣降維方法
?【Matlab】如何確定數組中存在哪幾個數?
總結
以上是生活随笔為你收集整理的【Matlab】如何提取矩阵中特定位置的元素?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5是未来,开始用吧!
- 下一篇: 【Paddle】解压文件到指定文件夹