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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB-单元数组

發布時間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB-单元数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

單元數組

  • 生成單元數組
    • 1、通過賦值語句直接創建單元數組
    • 2、cell函數
  • 單元數組的操作
    • 訪問
    • 內容顯示
      • 1、直接顯示
      • 2、利用celldisp函數
    • 圖形顯示
    • 元素的刪除
    • 改變維數
    • 改變數組的形狀

單元數組中的每一個元素稱為單元(cell),單元中的數據可以是任意的數據類型,如數值數組、字符、 符號對象、其他單元數組和結構體。不同的單元中 的數據類型可以不同。MATLAB中的單元數組可以是任意維的,常用的是一維和二維單元數組。

生成單元數組

1、通過賦值語句直接創建單元數組

對每個單元逐個賦值,單元數組用花括號表示,在賦值時需要將單元內容用花括號括起來

2、cell函數

利用cell函數先為單元數組分配一個內存空間(建立一個空的單元數組),然后對每個單元賦值

單元數組的操作

訪問

單元數組元素的訪問:A(1,1), A{1,1}

使用圓括號和花括號對單元數組索引的不同,

  • 使用圓括號表示訪問的是該單元
  • 采用花括號時則表示訪 問的是該單元的內容。

在MATLAB單元數組數組索引 中,圓括號用于標志單元,花括號用于按單元的尋址。

內容顯示

1、直接顯示

在顯示單元數組時,MATLAB有時只顯示單元的大 小和數據類型,而不顯示每個單元的具體內容。

2、利用celldisp函數

若要顯示單元數組的內容,可以用celldisp函數。

celldisp函數用于顯示單元數組的全部內容,有時候 只需要顯示單元數組的一個單元,此時可以使用花括 號對單元進行索引。

圖形顯示

MATLAB支持以圖形方式查看單元數組的內容:

cellplot函數可以直觀地看出單元數組的結構。但cellplot函數只能用于顯示二維單元數組的內容。

元素的刪除

單元數組元素的刪除:將待刪除的元素置為空即可。
在刪除單元數組的元素時,采用的索引方式為一維下標:

A(cell_subscripts)=[]

在刪除單元數組的元素時,采用的索引方式為一維下標
刪除元素后,變為一維單元數組,元素按維數逐次排序。

如果操作的單元數組為多維數組,則其索引方式逐維進行,刪除元素后,系統將該單元數組改變為一維單元數組,元素按照維數逐個排序。

改變維數

改變單元數組的維數可以通過添加或者刪除數組元素完成:

  • 刪除數組元素時, 得到的單元數組為原數組中剩下元素排列而成, 為一維數組;
  • 添加數組元素時,將自動添加該數組所對應的行和列,其他元素為空;

改變數組的形狀

通過函數reshape可以改變數組的形狀. reshape函數按照順序將原單元數組的元素進行重新放置,得到新的單元數組元素個數與原數組相同


總結

以上是生活随笔為你收集整理的MATLAB-单元数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。