我有以下代碼:矩陣預分配 - MATLAB
clear; clc;
a = [1,2,3,4,3];
b = zeros(1,5);
for i = 1:4
for j = i+1:5
if a(i) == a(j)
b = [b,i];
end
end
end
b
b
是從級聯的雙for
循環內部元件產生的陣列。儘管我聲明數組b = zeros(1,5)
,MATLAB
警告我說,b
需要預先分配。我應該如何修改代碼,所以MATLAB
停止警告我要預分配?