0
我是Matlab的新手,並試圖擺脫Java/C++習俗。
問題是「我如何擺脫這些循環。」
我試圖用nchoosek(n0,2)擺脫循環的一個,但另一個問題出現了。(nchoosek的性能)Matlab擺脫循環
<Matlab code>
for j=2:n0
for i=1:j-1
%wij is the number of rows of A that have 1 at both column i and column j
%summing col i and j to find #of common 1's
wij = length(find((A(:,i)+A(:,j))==2));
%store it
W(1,j)=wij;
%testing whether the intersection of any two columns is too large
if wij>= (1+epsilon)*u2;
%create and edge between col i j
end
end
end
</matlab Code>