hello
i have a matrice triangular of distance(n,n) between nodes and i want to calculate the degree (the degree is a vector(n)) :
- gca;
if isfield(handles,'net') n=numel(handles.net(1,:)); degree=0; for i = 1:n for j = i+1:n X1 = handles.net(2,i); Y1 = handles.net(3,i); X2 = handles.net(2,j); Y2 = handles.net(3,j); xSide = abs(X2-X1); ySide = abs(Y2-Y1); d = sqrt(xSide^2+ySide^2);%
if (d<=2*(handles.r) ) degree(i)= degree(i)+1 end end end end
and have this msg error :
??? Attempted to access degree(2); index out of bounds because numel(degree)=1.Error in ==> technique_optimisation>pushbutton5_Callback at 429 degree(i)= degree(i)+1
Best Answer