日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB数组的一些操作

發(fā)布時(shí)間:2023/12/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB数组的一些操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MATLAB數(shù)組的一些操作

  • 1 數(shù)組元素位置
  • 2 二維數(shù)組下標(biāo)和線性索引裝換
    • 2.1.1 數(shù)組的元素位置和線性索引位置都能得到數(shù)值
    • 2.1.2 線性索引和行列的關(guān)系
    • 2.1.3 下標(biāo)轉(zhuǎn)換為線性索引sub2ind()函數(shù)
    • 2.1.4 線性索引轉(zhuǎn)換為下標(biāo)ind2sub()函數(shù)

1 數(shù)組元素位置

數(shù)組從1開始索引,區(qū)別Python和C/C++從0開始索引。例如數(shù)組A = [1 3 5;2 4 6],其中1是第一行第一列的元素,非第0行第0列元素。

2 二維數(shù)組下標(biāo)和線性索引裝換

2.1.1 數(shù)組的元素位置和線性索引位置都能得到數(shù)值

例如上面的A元素,其中3是第1行第2個(gè),同樣在線性索引中是第3個(gè),即有A(1,2)=A(3)。

2.1.2 線性索引和行列的關(guān)系

2.1.3 下標(biāo)轉(zhuǎn)換為線性索引sub2ind()函數(shù)

下標(biāo)轉(zhuǎn)換為線性索引(subscripts to linear indices)函數(shù)sub2ind(),其中:
1、使用方法:sub2ind([矩陣行數(shù),矩陣列數(shù)],[下標(biāo)行集合],[下標(biāo)列集合])

2、返回結(jié)果:結(jié)果和輸入的下標(biāo)類型是一致的,即下標(biāo)是逗號(hào)的行向量(2Xn),則結(jié)果就是一維行索引(1Xn);若輸入的是分號(hào)的列向量(nX2)得到的結(jié)果為一維列向量(nX1)索引

3、以上圖的6,11和16為例,使用sub2ind([4,5],[2,3],[2,3])求得6和11,16(行向量)如圖左,使用sub2ind([4,5],[2;3],[2;3])求得6和11,16(列向量)如圖右。

2.1.4 線性索引轉(zhuǎn)換為下標(biāo)ind2sub()函數(shù)

線性索引轉(zhuǎn)換為下標(biāo)(linear indices to subscripts)的ind2sub()函數(shù)。
1、用法ind2sub([矩陣行數(shù),矩陣列數(shù)],[線性索引集合]),同樣輸出結(jié)果同輸入結(jié)果類型一致。

2、輸出結(jié)果用一個(gè)變量去獲取,得到的還是索引值

3、輸出結(jié)果和輸入類型一致,輸入為行索引,輸出結(jié)果為行下標(biāo)集合

4、輸入為列索引,輸出為列下標(biāo)集合

tips:總結(jié),按行輸入的排列[行;列]中間用分號(hào),形成2Xn的行向量;按列的索引[行,列]中間用逗號(hào),形成nX2的列向量。理解即可,行和行組合成二維下標(biāo)行向量當(dāng)然是按行排(換行,用分號(hào)換行),列和列組成二維列向量當(dāng)然按列排(逗號(hào)按列銜接)。

總結(jié)

以上是生活随笔為你收集整理的MATLAB数组的一些操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。