MATLAB Function Reference |
Syntax
n = numel(a)
Description
n = numel(a)
傳回矩陣 a
的元素個數 n
,n
為純量。
numel(a)
與 prod(size(a))
結果相同。 然而,若 size
這個函式被覆載的話, prod(size(a))
產生的結果可能不是對的。
numel
也可以配合 subsref
一起用。可以先呼叫 subsref
再根據傳回值來決定 n
。以下的第二個例子即說明如何使用它。
Examples
建立一個 4-by-4-by-2 的矩陣。 numel
算出有 32
個元素在這個矩陣裡。
a = magic(4); a(:,:,2) = a' a(:,:,1) = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 a(:,:,2) = 16 5 9 4 2 11 7 14 3 10 6 15 13 8 12 1 numel(a) ans = 32
在這個例子中, numel
算出
stockobj(3)
參考到 6
個數值。可利用 subsref
來算出 stockobj
的索引參考值。
n = numel(stockobj(3)) n = 6
我們可以檢查 subsref
用在 stockobj(3)
上確實傳回 6
個數值。
stockobj(3) ans = 1.0417 5.2000 7.0000 39.0400 4.2200 56.4340
See Also
num2str | nzmax |