MATLAB Function Reference |
Syntax
B = zeros(n) B = zeros(m,n) B = zeros([m n]) B = zeros(d1,d2,d3...) B = zeros([d1 d2 d3...]) B = zeros(size(A))
Description
B = zeros(n)
傳回一個元素皆為 0
的 n
-by-n
矩陣。若 n
不是純量的話,則會出現錯誤訊息。
B = zeros(m,n) or B =
zeros([m n])
傳回一個0
的 m
-by-n
矩陣。
B = zeros(d1,d2,d3...) or B =
zeros([d1 d2 d3...])
傳回一個0
的 d1
-by-d2
-by-d3
-by-...
矩陣。
B = zeros(size(A))
傳回一個大小與 A
相同,元素皆為 0
的矩陣。
Remarks
MATLAB並不能一次指派一整個維度--MATLAB會自動配置空間給矩陣。不過,要使程式執行較快的話,若使用 zeros
函式是一次就產生一個矩陣,或一次產生一行或一列,則可以達到此目的。
Examples
for i = 1:n, x(i) = i; end
這個迴圈在 SPARC-1上會執行 1.2 秒。但如果使用x = zeros(1,n)來跑的話,時間可縮短到 0.2 秒之內。
See Also
xor | zoom |