如何使用matlab中的胞元数组
? ??胞元數組(cell Arry)的基本組分是胞元(cell),每個胞元本身在數組中是平等的,只能以下標區分。胞元可以存放任何類型、任何大小的數組,如任意維數值數組、字符串數組、符號對象等,而且同一個胞元數組中各胞元中的內容可以不同。與數值數組一樣,胞元數組維數不受限制,可以一維、二維或更高維,不過一維胞元數組用得最多;胞元數組對胞元的編址方法也有單下標編址和全下標編址兩種。下面我們就講解一下胞元數組的創建,以及簡單用法。
?
方法/步驟
產生數據
? ? 在創建胞元數組之前我們先用指令產生不同大小、不同類型的數據,以備后面創建胞元數組使用。具體創建代碼及結果如下圖所示:
創建胞元數組
? ? 對胞元數組來說,在胞元數組中,胞元和胞元內容是兩個不同范疇的東西。因此,尋訪胞元和尋訪胞元中的內容是兩種不同的操作。
? ? “胞元標識(cell Indexing)”:以二維胞元數組A為例,A(2,3)是指A胞元數線中的第2行第3列胞元元素;
? ? “胞元內容編址(Content Addressing)”:如A{2,3}是指A胞元數組第2行第3列胞元中所允許存放的內容。
? ??注意,這兩者的以別僅在于所用的括號不同。“外標識的胞元元素”用的是“圓括號”,而“編址胞元元素內涵”用的是“花括號”。下面我們就演示創建胞元數組方法之一,具體代碼如下:
胞元的援引
??? 這里要援引胞元時用的是胞元標志,及此時用的是“圓括號”,具體方法如下。從圖上我們可以看出用“圓括號”時,援引的是B胞元數組中的第2行第3列胞元元素,而不是第2行第3列胞元存放的內容。而且數據類型為“胞元”。
胞元內容的援引
? ? 這里我們援引胞元內容,即使用的是“花括號”。此時援引的是存放在B胞元數組中的第2行第3列胞元的具體內容。下面我們看一下援引胞元內容的具體結果,具體的代碼和援引結果請看下圖所示:
小 ?結
1.第二步是創建胞元數組的方法之一,常用于創建小型胞元數組。
2.“圓括號”援引的是胞元,所以a是“cell”型;“花括號”援引的是胞元內容,所以b是“雙精度double”型。
3.胞元數組更有效地創建方法是,借助cell指令預定義胞元空數組。
?
原文地址:如何使用matlab中的胞元數組_百度經驗 http://jingyan.baidu.com/article/20095761997932cb0721b485.html
轉載于:https://www.cnblogs.com/wxl845235800/p/7211439.html
總結
以上是生活随笔為你收集整理的如何使用matlab中的胞元数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++基础算法学习——完美立方
- 下一篇: awk取每行最大值