0
我想計算不在圓圈內的外部點數。但我有這個問題。我的圈子是單位圈。我的錯誤是:外部臨時變量將在parfor循環的每個迭代 開始時被清除。使用帶有臨時變量的parfor
function [ ] = girkoson(N,n)
%UNTİTLED Summary of this function goes here
% Detailed explanation goes here
hold on
outside = 0;
parfor i=0:N
E=ones(N,n);
karekok = sqrt(n);
E = [E, eig(randn(n))/karekok];
a=real(E);
b= imag(E);
plot(a,b,'.r');
if (a>= -1) | (a<=1) | (b>=-1) | (b<=1)
outside = outside +1;
fprintf('%f',outside);
end
end
derece=0:0.01:2*pi;
xp=1*cos(derece);
yp=1*sin(derece);
x=0;y=0;
plot(x+xp,y+yp,'-b');
hold off
end
什麼問題?你只是在這裏丟棄你的代碼。你的問題是什麼? – Adriaan
我剛剛編輯 – Bertug