學習MATLAB中的體會1
卓金武第三版P213頁代碼理解
No.1
n=6;
for i=1:n./2
x(i.*2-1)=r+2*r*(i-1);
x(i*2)=r+2*r*(i-1);
y(2*i-1)=r;
y(2*i)=3*r;
end
是爲了初始化MC位置,實際上初始化的結果很簡單
按照我以前的想法,表達這個初始化結果,實際上可以
n=6;
for 1:n
......
但那樣無疑麻煩了
No.2
表示連乘
n=6;fs_every=1;%初始化
for i=1:(n-1)
for j=(i+1):n
fs_every=fs_every.*sqrt((x(i)-x(j)).^2+(y(i)-y(j)).^2);
end
end