元胞數組

元胞數組

元胞數組是MATLAB中特有的一種數據類型,是數組的一種,其內部元素可以是屬於不同的數據類型,概念理解上,可以認為它和c語言裡面的結構體

基本簡介

這是matlab中的特色數據類型,它不同於其它數據類型(如字符型,字元數組或者叫字元串,以及一般的算術數據和數組)。它特有的存取數據方法決定了它的特點,它有給人一種查詢信息的感覺,可以逐漸追蹤一直到所有的變數全部翻譯成基本的數據信息。它的class函式輸出就是cell(細胞之意)。

相關操作

matlab中用char(n)來定義,當然最基本的是包裹式定義,比如先定義了一個字元型的變數a,並賦值,然後定義一個長整型b,並賦值…最後用大括弧來打包裹c={a,b}來形成元胞c,當然進一步可以將c再包裹進去如d={a,b,c,'abc',123}都是合法的。

特色

元胞數組本身和其元素的關係

元胞數組——它像細胞一樣,可大可小,比如卵細胞,神經細胞,肌肉細胞,它們都可以放在一起構成一個集合,也就是數組了,但是值得注意的是其元素可以是細胞團,可以是組織,可以是器官。
採用一個來自女兒國的比喻:一個元胞就是一個母親,她有其女兒,女兒可以有女兒,也可以是單身,也可以是子孫滿堂,而同一輩分的女兒不需要是同種數據類型的,這是非常關鍵的。

相關詞條

熱門詞條

聯絡我們