在建立某一異質陣列之後,若要取用其中的某個元素進行各種 MATLAB 的運算,也可以使用前述 Content Indexing 的方法,每次只取用一個元素,以下例子先建立一個異質陣列 B,再取用其中第 1 橫列、第 2 直行的元素,以及元素內的構成單位:
若要一次同時取用或刪除多個元素,則必需使用 Cell Indexing 的方法,例如:
異質陣列可以取代以「逗點分開的變數列」(Comma-Separated Lists),例如:
在上例中,F 是一個維度為 1×4 的異質陣列,F{1:2} 即會指向 「[2 3 5], [1 3 4]」,因此 plot(F{1:2}) 就全等於 plot([2 3 5], [1 3 4])。
同理,我們也可以使用異質陣列來接收「逗點分開的變數列」(通常是函數的多項輸出),範例如下:
在上例中,我們可以將 D{1:2} 看成是由逗點分開的變數列,因此 [D{1:2}] 就全等於 [D{1}, D{2}]。有關這方面的說明與應用,可以輸入「help lists」而得到更多資訊。
MATLAB程式設計:入門篇