請注意,下面的代碼是從Matlab文檔獲得的,除了底部。對於i = 1是什麼意思:...在Matlab中意味着什麼?
function B = nway(A,n)
% Compute average of every N elements of A and put them in B.
if ((mod(numel(A),n) == 0) && (n>=1 && n<=numel(A)))
B = ones(1,numel(A)/n);
k = 1;
for i = 1 : numel(A)/n
B(i) = mean(A(k + (0:n-1)));
k = k + n;
end
for循環代碼是什麼意思,特別是下面的行?
for i = 1 : numel(A)/n
和如何做的i
工作在B(i)
插入呢?
我覺得如果你還沒有嘗試過輸入諸如'1:5','1:sqrt(81)','10:-1:2','12: numel(A)'* etc *在命令行,並開始找出你自己的問題的答案。一旦你明白了這一點,開始嘗試'for i = 1:12'和更復雜的表達式。 –